<SEC-DOCUMENT>0000910638-23-000017.txt : 20230510
<SEC-HEADER>0000910638-23-000017.hdr.sgml : 20230510
<ACCEPTANCE-DATETIME>20230510164328
ACCESSION NUMBER:		0000910638-23-000017
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		91
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230510
DATE AS OF CHANGE:		20230510

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			3D SYSTEMS CORP
		CENTRAL INDEX KEY:			0000910638
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				954431352
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34220
		FILM NUMBER:		23907246

	BUSINESS ADDRESS:	
		STREET 1:		333 THREE D SYSTEMS CIRCLE
		CITY:			ROCK HILL
		STATE:			SC
		ZIP:			29730
		BUSINESS PHONE:		8033263900

	MAIL ADDRESS:	
		STREET 1:		333 THREE D SYSTEMS CIRCLE
		CITY:			ROCK HILL
		STATE:			SC
		ZIP:			29730

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	3 D SYSTEMS CORP
		DATE OF NAME CHANGE:	19930816
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ddd-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:653ee5dd-117d-407c-8435-e23cd4cf2169,g:04d547fb-b058-4d59-b0e0-c9584669a64a,d:481b2e1429594daa91374f87c804b452--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ddd="http://www.3dsystems.com/20230331" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ddd-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY181LTEtMS0xLTE4MDkyNQ_7083f7ab-2e08-4ddc-ab2f-8bac893f3afb">false</ix:nonNumeric><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY183LTEtMS0xLTE4MDkyNQ_5f3c18c1-af29-4eea-9ec1-3850da65f1a6">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY185LTEtMS0xLTE4MDkyNQ_f5b80c34-a1cd-4412-aa98-dc90991a605c">2023</ix:nonNumeric><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY18xMC0xLTEtMS0xODY2MzU_14d7a5a1-1efe-4b56-bdcd-c42d6a01a30b">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGV4dHJlZ2lvbjpmOGUyMmMzYjAyZDk0YTE2YTdkNGZlMmRkM2YyZjdlZV8yMg_0ab91627-c4e9-48fa-9c6d-5cf28aaa7281">0000910638</ix:nonNumeric><ix:nonNumeric contextRef="i736fdb572f004881b77afc673db8d0d8_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjAvZnJhZzo3MzM3YjNkM2QyNDg0NDBhODBlYTA0YWE4Y2IxNjI4Yi90ZXh0cmVnaW9uOjczMzdiM2QzZDI0ODQ0MGE4MGVhMDRhYThjYjE2MjhiXzM2_fe039c70-4d30-4627-a293-480c788a7e52">nine months</ix:nonNumeric><ix:nonNumeric contextRef="ia845087ddda5471284ccf6d661686d67_D20230101-20230331" name="ddd:LesseeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd">http://www.3dsystems.com/20230331#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5">http://www.3dsystems.com/20230331#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca">http://www.3dsystems.com/20230331#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f">http://www.3dsystems.com/20230331#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent http://www.3dsystems.com/20230331#RightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTYvZnJhZzozNzkyNTg0MTYxYWM0ODRkODVhZTIwMjFjMTk3YjJjZi90ZXh0cmVnaW9uOjM3OTI1ODQxNjFhYzQ4NGQ4NWFlMjAyMWMxOTdiMmNmXzQ1_3eb69a28-d665-4d2b-828c-5f53bdf60e2d">0.0278364</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i02e3e2af85a74d39a7aec66491bb6894_D20230101-20230331" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTEvZnJhZzplZmJkNTllZjUxYzE0ZmQwOGZlOGJlMDBjMjMyNmZkYS90YWJsZTowZDJkZTY5MDk0YjA0ODk4YTI0MmVkY2FlNjU2NGExNC90YWJsZXJhbmdlOjBkMmRlNjkwOTRiMDQ4OThhMjQyZWRjYWU2NTY0YTE0XzAtMS0xLTEtMTgwOTI1_0f2876e1-2b6f-4521-80e3-febe191782d1">0.3333</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ieaf071a10c754a2b8b67477f9ff82a7a_D20230101-20230331" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTEvZnJhZzplZmJkNTllZjUxYzE0ZmQwOGZlOGJlMDBjMjMyNmZkYS90YWJsZTowZDJkZTY5MDk0YjA0ODk4YTI0MmVkY2FlNjU2NGExNC90YWJsZXJhbmdlOjBkMmRlNjkwOTRiMDQ4OThhMjQyZWRjYWU2NTY0YTE0XzAtMS0xLTEtMTgwOTI1_305eb4f5-faf1-407e-bf4a-a3dcd5ec48c1">0.3333</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i5cdb2ae503c64afd8d04c632d09abf49_D20230101-20230331" decimals="4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTEvZnJhZzplZmJkNTllZjUxYzE0ZmQwOGZlOGJlMDBjMjMyNmZkYS90YWJsZTowZDJkZTY5MDk0YjA0ODk4YTI0MmVkY2FlNjU2NGExNC90YWJsZXJhbmdlOjBkMmRlNjkwOTRiMDQ4OThhMjQyZWRjYWU2NTY0YTE0XzAtMS0xLTEtMTgwOTI1_73ab5722-c52f-4b7c-962f-063756de3e21">0.3333</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ddd-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice88defe47944d329ec88c6b8886259c_I20230504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc76989c35ab4b9fade0d59575ac667f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i26825007fa6b4863b48e7f38e8a2ffb5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8c4343db3a2437d905728df55d089d1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7013fa7ba37e495fbb9134bb0b25cf4a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a4333a871274b2691aff58255b022b9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic320af24581b4d86b66f320fbba0811b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf640c3a23eb4584b2af16b9382fb31d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b2a65d750c34f149e787e09d510c89b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b2f6d0021dc4f4ca187dfbcc84d5125_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31047f3a215e48d1b09e38a137b8d534_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20a015c4d1234b41a9964b063f7292d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if838971f2ccb4de69c8de684d3254519_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i840082fb0a7e43148a4fa2c8709ecffd_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddf982508bc84bc49d2a5a48cd2446a4_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87f6da415ce84adc8faa73a0a0d84954_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7e158b6ba1a46479bf1938e923d1c1d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida328663ef1b4cf8b2df0c7aab77071f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea17fa2fd88e409890fe50519b484f63_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26516eaf2de0490a8426c19654bd1dfc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i696fa902d00a49fdb25eaca4c3f344c3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ce69d949f064deca403c4d5ba075356_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i535df42f3c064d5692933cf107ff9cae_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52e7a6e566b146c8a7d1f5b4cb2309ad_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49b45b2554d44d6bbfabbcd56305e803_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65ad10c617d848589d61e0d0756d568b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20cc0baaed3d4378aa418c319f93c229_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4667189a41648e4b6e876b7cca52579_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2536670eae5416f8ee4074d334bb2d0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a0e474a8f9843318a183ff2665a8c4d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdd4e2386697400b83fda67b3a64c39a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:SaudiArabianIndustrialInvestmentsCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ief59edb8947e4c07b6bab62a6e3920a1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb876ae987734900aace57538aa2b70a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia84ba8ad314343a099e31337d3cd89cb_I20221004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-04</xbrli:startDate><xbrli:endDate>2022-10-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a17255a02d240438ffddc91693c91ad_I20221004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e9eab02458847dda1dffad444e48d78_I20221004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie325801133b84d119978f65d1d537ff1_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1461deb3cd064031870b776a090674e1_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib53d7025fa284e2cad4f2a287fecda5e_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38f769608144461fb5385c86d1ef2ff7_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:ProductTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i489d3244f49247b78282495c8c253e6e_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e896e5e143947d4aa312b1ce5d013cf_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49836689ea0644b7869254af43f24fbb_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:ProductTechnologyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1063685344249c38eee94205756ab33_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:SaudiArabianIndustrialInvestmentsCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1de4ef97855b42e787f86e6bc7fc6cf6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:EntachIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia543324e14e8478bbb6dcb1a0835ba8f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f4fec90a89e4ec398c17c63e6cb3af2_I20190121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53cc51ade1c1408f8f1d7081fd5231c9_D20190121-20190121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-21</xbrli:startDate><xbrli:endDate>2019-01-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a820b0778704b1a9d57153f88d071bd_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc2d8bbeead5414e82e6dace1fbc4727_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i736fdb572f004881b77afc673db8d0d8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief29c686de7c4b76bd516cb7b02d5516_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c97fb1306624d64924d1fa90059300b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1471a81ca00e4b71b99494dbca39b2d4_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaca9febc4744474b904e5d01961da1b7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i464d2995ce7e481887e063804f5db9fb_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ee0de76b29745a287f86220bec76d4e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cb04acf4cd6421280698292bac87811_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96ffd201201246fe9686bb7b63a1be3a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65ffbaf79593454f852b7f718dd32b35_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a3d488daad74b6285116978b14422cc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1aed9d95403415a9d70ccd1f3c50b77_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47804f8b150e4a80874f57948509949e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bd96532509e48f2bd015d4249a4b357_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37d582eef7784bbbbaade5597d27d26b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec8da05f714a4d2aa23d114a3f421c93_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:AcquiredTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0197fabcf25f45d88e823fa0f6a32c94_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:AcquiredTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77b80cca7dc343e7a1a4716c73dc999a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f3508211c314f499e9688a81ad9b256_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3279162090b45f0b8cd8d36fe690903_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57040675df284ae0ba15de20ecc6910d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1d03390c22548c08e317598f8772f2d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95340aec55ec484f93d611cda7046675_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a20ffe629194043a38322cb01529e34_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c0da615cd534808b3940f653952081a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d4b14a011024073828847a04d52967c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i302344568c3a453f82adf6289f6397e7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5638d05c7db4fb3a0e18b559772b4de_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia845087ddda5471284ccf6d661686d67_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4c2fd126b1f4d4eba2ed333ecd50c86_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i0af67af22c82409eac1947aa57389143_I20211116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98990f1282194483ba02c6485a788df3_D20211116-20211116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-16</xbrli:startDate><xbrli:endDate>2021-11-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8097f4d5978843c29a72a808dda68cb4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f4e62323e484821ad57f853437352e1_I20211116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>ddd:day</xbrli:measure></xbrli:unit><xbrli:context id="i06ef9ced7a954d5d89b3300bfe2730d5_D20230401-20231231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3cda144e6d64d7a86b3b33ed55a12fc_D20240101-20241231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb2e8ed2ef7c4da582320316d7df8c50_D20250101-20251231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76c9dbb2a0194464918a08f41620ea4a_D20260101-20261231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2026-01-01</xbrli:startDate><xbrli:endDate>2026-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c7d6483b9254b9ca67a980bc2d45e9f_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09ede2916d754fd5bff71dadc79b16ed_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="milestone"><xbrli:measure>ddd:milestone</xbrli:measure></xbrli:unit><xbrli:context id="icb76f415809349e0bab9b72978656df0_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e535f112962428082432c2851475824_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i779bc823e8dd449ebe4fd07219cd4d62_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:IncentiveAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id08ff9e8f56d45ffadab8d0d74fc2c47_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:IncentiveAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1e16d209dfa45a5a8a586585b9ea437_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59eed7a43ca44e06a1ed2130835ae2ed_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ef72b328fb44c57ab38e56e9940e245_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a7505b0f02c49e597657816c3310961_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02e3e2af85a74d39a7aec66491bb6894_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaf071a10c754a2b8b67477f9ff82a7a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cdb2ae503c64afd8d04c632d09abf49_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i896366ee310d414f90d619e0b20f635e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAndRestrictedStockUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b4ca417f1874a0798081edd9e1c29b8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAndRestrictedStockUnitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifeb560fb9877488abccf6e76708f79e2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i357a1ba001db4add96da5934cec887ea_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fbdd78df2d947e286541fcd59a61ffb_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cede27ecfa543ad8f875b0e41a39b18_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3032af959f349938fd12d50ec531ca4_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:SharesIssuableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e9102caa84843eb86b281d5f3ae32f8_I20211116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc89e458dc334697b96fbd74eaee3d2c_D20211116-20211116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-16</xbrli:startDate><xbrli:endDate>2021-11-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0d99618c69342eb921a424daab5a144_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd312b07566c4f02a020c584909d428e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d1ee8eb98ea4bb683c5da2157371283_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55f9fbf475034e9a9dd88a5ad4586c14_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79bef2b8287c4f5dbf382eca9a84ad2b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied0ea0f543034031a4223ce193253d1a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71b8115233ef46eebd8e3d4713cd1511_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fb24f661ff0479fb229c1d4e4bd34d3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib43bfcc49d244aff8f107cadc728708f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcdc73111bbc4d07be26be9cb46cab41_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0337ae93461428fb1cfb6ebe52a8aaa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7dc62206fea4ee78971480e8af0c785_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia638503f618f433391762fd4958f95cd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0577923798f4dd486ac70f16a97b142_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f46443c9ea2429f9348dd4f18319704_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb2f095729354c07acbe487a4f4f1016_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3890b7dcfd1b4396a8ab9579619ceebf_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i008cff202f2f4fca8b1cec35fd9de551_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9313795e773450393af2a741405150a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a3a057a17c5401891afe81593fea8fb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66c96699660446c2b183de160f5a3927_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6508279839ac478f9a5693d7ab995754_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6544c5387bb4586a6388de75969f15b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e4cf12c71164b4e93c819b19c655d73_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d7f7ce486f549c28bb5dbb569678673_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5746fef69e5240b787e67eff44758093_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c56303d56024b63a9b98d9982559f33_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2356a7c7890b43b499a876c4bbcf2990_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11f3b0cd60804610a4e3dc7b6f044346_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb4b502517cd4fc9acc262d3cc8f240f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15b76d9c4d13416ebc21780e1a819ffa_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="subpoena"><xbrli:measure>ddd:subpoena</xbrli:measure></xbrli:unit><xbrli:context id="id26bc20dd68348ed8a4486636a4bbd36_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="agency"><xbrli:measure>ddd:agency</xbrli:measure></xbrli:unit><xbrli:context id="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:DirectorateOfDefenseTradeControlsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="installment"><xbrli:measure>ddd:installment</xbrli:measure></xbrli:unit><xbrli:context id="i4a31c68d472e44ad9046c0960cd711a9_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bffcdff26fe436c8aac3e3e7020fe00_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:USDepartmentOfJusticeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:DirectorateOfDefenseTradeControlsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2269c440bf0d4f64aa69f525a9be69bb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fb886d97a3a4208965bf885c2a83f88_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3652362fdd704faa82b3a053f79ed503_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82886f19b38341169c0531a3acbcbbff_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68989312b99343b4a35c6c7d0e23d7f8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida0c31979765481ab38a64b88fa43e52_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0566af9804d942d990a01a5eff6a067d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0158bde5ad54176914148c4c105dac0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ada7589da5543718c6f56a6cb84a932_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i996ed2a6336d4e9ca91229d8a31b92a7_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88951a482b2d402dbc3f1e1c111e0d6c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2595b7e355db425bbc2c1da72d182a48_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27a3a912200f407e96db4998564f00f0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e7aba701d704803a4a99c126ef74098_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea0842b6de0e442891202114bd887947_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic776e90f0a6a4253829529961cf7b5ac_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9626550c717b4eda8a428dd3ca2163f5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2081a6c035646c889f66fb3438ee21e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb18b3d4b33b49e399caeca604b59444_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a21a0f865964100b42e692d7daeae51_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78de48c439334db2882ebfb062dacbd4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b23c0ae98554313b1da6bbec78fec4f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4fa6d6180e741ae8170945ef1ff77d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7997b60cf32547ca9a75c6e44a6c1871_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24c1b539a0be499293db5d6fe764e01f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia008992252034d4ca1986e6529e2c672_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1452adf310184b2fae2b37601bfbaded_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idde93af90543404984988ad99159fc01_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia247661f43854e22bd8475b39007ef2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0823ddf83c346909e844ddf1337b068_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7b3deb3bf244ddca470100475f4a3c8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d3328579bf8499ebc97dc60369492ad_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fa7df02902b4a35b87051cbd0defd9c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i467bee943ea6445fad2c3c5b88c18525_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e5745e47e81415fbf236e1a259f3153_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i101330e6d9694e0380141195bea8cc96_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4138c8855bf34efa8258388f80321038_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WematterABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-05-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdd79db0eda14a5c91b3c10ec92cd2a7_I20230501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WematterABMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="id7500ba9bc8b40fdbaff71a9ada39641_D20230509-20230509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-09</xbrli:startDate><xbrli:endDate>2023-05-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bdcead150d948f99ce2eaf8c8435420_I20230509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c15bfc11f3d4534bb95116bbd2fac6b_I20230509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000910638</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-09</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMy0xLTEtMTgwOTI1_c2cef88f-3b26-40b3-a5ef-c81d9254188b id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMS0xLTEtMTgwOTI1_7a2e5d37-5138-4e46-9cdc-da80ffe464d0" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2Xzc5MQ_1150d894-4228-47d1-9494-ad2ddce4dab7" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTMtMS0xLTE4MDkyNQ_1b5390d1-77c0-49d3-8810-7626be67fcd8 id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTMtMS0xLTE4MDkyNQ_fcc0a77b-a016-45df-872d-a0598ce07be2 id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTEtMS0xLTE4MDkyNQ_76e33fad-72b3-4a8b-94a7-de5055486a0c id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTEtMS0xLTE4MDkyNQ_ef26512f-1f5c-45c6-bd14-eb6fc8990a29" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i481b2e1429594daa91374f87c804b452_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xNjQ5MjY3NDQ1Nzg5_ac5eb410-912e-4358-a627-433cb39ff043">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xMDc_3ab95e78-2633-4460-97af-97bc9abfadc5">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8yMjE_111434f2-cf63-4292-b39a-be503151baf2">March 31, 2023</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OR</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8yMjg_ba94c446-d845-4ee6-afd4-ebf888d97e94">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the transition period from ____________to____________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File No.&#160;<ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8zOTk_f551c7cb-4301-4a04-91bb-d5a7fc494007">001-34220</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="ddd-20230331_g1.jpg" alt="Image1.jpg" style="height:93px;margin-bottom:5pt;vertical-align:text-bottom;width:101px"/></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MzQ_f3334cff-ddb1-42fb-89e6-51bf5b269178">3D SYSTEMS CORPORATION</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of Registrant as Specified in its Charter)</span></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">__________________________</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6ZTJmMWQ1MzM1YTc0NDE5NTlmZjEwODc0ZGM3ZDliZGUvdGFibGVyYW5nZTplMmYxZDUzMzVhNzQ0MTk1OWZmMTA4NzRkYzdkOWJkZV8wLTAtMS0xLTE4MDkyNQ_5cfc491b-4f51-4d23-9fb4-55070b000a1f">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6ZTJmMWQ1MzM1YTc0NDE5NTlmZjEwODc0ZGM3ZDliZGUvdGFibGVyYW5nZTplMmYxZDUzMzVhNzQ0MTk1OWZmMTA4NzRkYzdkOWJkZV8wLTEtMS0xLTE4MDkyNQ_124895d1-b56e-480b-8520-a9678ae4ac52">95-4431352</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc1_09dd40a4-efc4-4781-9bda-4ba911ad4faf">333 Three D Systems Circle</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc2_e3970952-16f8-43e3-9e83-2163d201bd65">Rock Hill</ix:nonNumeric>, <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc3_768072f3-5001-4bb8-92b3-a7c0522c84af">South Carolina</ix:nonNumeric> <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc4_116f9b3c-8b79-47bb-9b8d-146751b0f440">29730</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Address of Principal Executive Offices and Zip Code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Registrant&#8217;s Telephone Number, Including Area Code): (<ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl82OTE_6b0cae93-5263-4091-9193-5daa2931e1d8">803</ix:nonNumeric>) <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl82OTU_bd3b5833-4751-4692-b3e3-2af35439caaf">326-3900</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:37.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6MmQzNjBlNmIzZDZmNGMxOGE5MmZmZjIwYmIyZTQ3Y2MvdGFibGVyYW5nZToyZDM2MGU2YjNkNmY0YzE4YTkyZmZmMjBiYjJlNDdjY18xLTAtMS0xLTE4MDkyNQ_5c12ec82-1941-4e3d-87dc-9cd753345adb">Common Stock, par value $0.001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6MmQzNjBlNmIzZDZmNGMxOGE5MmZmZjIwYmIyZTQ3Y2MvdGFibGVyYW5nZToyZDM2MGU2YjNkNmY0YzE4YTkyZmZmMjBiYjJlNDdjY18xLTItMS0xLTE4MDkyNQ_4773ce1c-bc42-41e4-a065-334ed66dca73">DDD</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6MmQzNjBlNmIzZDZmNGMxOGE5MmZmZjIwYmIyZTQ3Y2MvdGFibGVyYW5nZToyZDM2MGU2YjNkNmY0YzE4YTkyZmZmMjBiYjJlNDdjY18xLTQtMS0xLTE4MDkyNQ_5aa0aab1-bd84-4339-a712-8b8882998ede">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant: (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xNDY5_a53cd2f2-772e-4838-9a0a-6f8ec6e96bc7">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:115%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:115%">&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:115%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xNzg5_1d73eb46-6d17-4513-965d-2c9ff92bf99f">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:23.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6YjY1MGU2ZWIxZmY0NGMzMmI5ODQyZWFiZTBhYTc5YjIvdGFibGVyYW5nZTpiNjUwZTZlYjFmZjQ0YzMyYjk4NDJlYWJlMGFhNzliMl8wLTAtMS0xLTE4MDkyNQ_caa9562d-7fcf-4f71-90f4-b6ca92784f33">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6YjY1MGU2ZWIxZmY0NGMzMmI5ODQyZWFiZTBhYTc5YjIvdGFibGVyYW5nZTpiNjUwZTZlYjFmZjQ0YzMyYjk4NDJlYWJlMGFhNzliMl8xLTQtMS0xLTE4MDkyNQ_fd9140c6-a51f-4f07-aab2-273cb61ed9db">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6YjY1MGU2ZWIxZmY0NGMzMmI5ODQyZWFiZTBhYTc5YjIvdGFibGVyYW5nZTpiNjUwZTZlYjFmZjQ0YzMyYjk4NDJlYWJlMGFhNzliMl8yLTEtMS0xLTE4MDkyNQ_36f57324-161b-4643-9ef5-f9301b9198f6">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act .</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act.) Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDgw_bc4ef048-0505-4caf-87c8-96a37337d397">&#9746;</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">APPLICABLE ONLY TO CORPORATE ISSUERS:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate the number of shares outstanding of each of the issuer&#8217;s classes of common stock, as of the latest practicable date. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Shares of Common Stock, par value $0.001 per share, outstanding as of May&#160;4, 2023: <ix:nonFraction unitRef="shares" contextRef="ice88defe47944d329ec88c6b8886259c_I20230504" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8zODcx_b89e252c-9d8f-48f3-8b23-679e0e423e7c">131,155,200</ix:nonFraction>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form&#160;10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Three Months Ended March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:center"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:94.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_1050">PART&#160;I - FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_118">Item 1.&#160;&#160;</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_118">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_118">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_40">Item 2.  Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_40">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_61">Item 3.  Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_61">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_70">Item 4.  Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_70">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">PART&#160;II - OTHER INFORMATION</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_25">Item 1.  Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_25">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_16">Item 1A.  Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_16">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_34">Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_34">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_28">Item 3. </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_28"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_28">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_28">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815189">Item 4. </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815189"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815189">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815189">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815195">Item 5. </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815195"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815195">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_549755815195">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_100">Item 6.  Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i481b2e1429594daa91374f87c804b452_100">41</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt 0 13pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_1050"></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_121"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I &#8212; FINANCIAL INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:74.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except par value) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMtMS0xLTEtMTgwOTI1_4d3f54bb-d024-4849-a181-bbdc9f294af1">525,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMtMy0xLTEtMTgwOTI1_b3620aa8-b728-4e76-b444-e002f517afbc">388,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQtMS0xLTEtMTgwOTI1_1597db6c-1db0-4232-a694-c80342adf07f">4,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQtMy0xLTEtMTgwOTI1_e65093bd-da20-4c3e-b818-ed529ef704a6">180,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Accounts receivable, net of reserves &#8212; $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMC0xLTEtMTgwOTI1L3RleHRyZWdpb246ZWI2MDY5N2Q4NGRjNGM1NDg5ODA1NjdkYTJlMGFlMmVfNDM_0fed5b22-f08a-4b23-96b8-94d2ad01b359">2,922</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMC0xLTEtMTgwOTI1L3RleHRyZWdpb246ZWI2MDY5N2Q4NGRjNGM1NDg5ODA1NjdkYTJlMGFlMmVfNTA_b3748410-c172-4da2-9cc8-56696824e81f">3,114</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMS0xLTEtMTgwOTI1_acb150e5-bbae-4bf3-a9bb-319512187f66">94,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMy0xLTEtMTgwOTI1_6998f4bd-cb7f-46ec-af81-733140034dcb">93,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzYtMS0xLTEtMTgwOTI1_4b967810-ac89-4568-9ef1-92728399a8ae">147,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzYtMy0xLTEtMTgwOTI1_3860edba-5a8a-4721-bdfe-cd02eaae3ea3">137,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzctMS0xLTEtMTgwOTI1_7428ea21-1244-4daf-8e16-250ae90ddb2b">38,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzctMy0xLTEtMTgwOTI1_288bada2-6fdd-470e-81da-edbb346c726f">33,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzktMS0xLTEtMTgwOTI1_077856ea-0bce-4bdc-bfc6-fa53da9142be">810,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzktMy0xLTEtMTgwOTI1_d4d9130b-ce5f-49dc-9ec8-a26f385079eb">834,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEwLTEtMS0xLTE4MDkyNQ_d12d06d3-1fe4-4c5d-839d-c4b72e1968d1">62,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEwLTMtMS0xLTE4MDkyNQ_79087b0b-a216-4724-82d7-9c7a1fe6a811">58,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzExLTEtMS0xLTE4MDkyNQ_ca1d3247-528c-471b-b060-06595e481860">88,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzExLTMtMS0xLTE4MDkyNQ_bd0a4618-9153-4760-800d-14b2809cf43a">90,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEyLTEtMS0xLTE4MDkyNQ_b8d85434-204b-45af-95c1-4a50cb47e6de">385,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEyLTMtMS0xLTE4MDkyNQ_e63f0acb-5148-48af-810a-80750e76999f">385,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:RightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEzLTEtMS0xLTE4MDkyNQ_4dc310b1-6fce-466f-bfeb-2575c2f3c237">57,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:RightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEzLTMtMS0xLTE4MDkyNQ_f7c1a150-2bed-44f8-92e1-55d103d41652">42,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE0LTEtMS0xLTE4MDkyNQ_8a288c8d-6e96-4660-9bc9-9a86ce563618">7,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE0LTMtMS0xLTE4MDkyNQ_8a535304-c02e-4460-a32e-97ec11663697">7,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE2LTEtMS0xLTE4MDkyNQ_d72ae672-fb60-43b9-8e93-efae18a9b8ea">31,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE2LTMtMS0xLTE4MDkyNQ_cc39ba62-0be7-4e28-bfc4-1b18d4e21c3c">28,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE3LTEtMS0xLTE4MDkyNQ_41c08f57-f3ca-4d2a-b2f5-8e2fa7cdd2d2">1,442,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE3LTMtMS0xLTE4MDkyNQ_4f91716e-c69e-4df8-a7c9-73a5cf35391e">1,446,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current lease liabilities</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIxLTEtMS0xLTE4MDkyNQ_2e64e20a-1540-45e0-afcc-b654a256bd16">10,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIxLTMtMS0xLTE4MDkyNQ_21e9b3c3-3d9c-488b-866e-7cfc40714a7f">9,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIyLTEtMS0xLTE4MDkyNQ_25ed0b96-a9d2-4375-9e59-ecef898935a8">51,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIyLTMtMS0xLTE4MDkyNQ_ce441a9f-a6af-428e-aac7-ad941b52f15f">53,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIzLTEtMS0xLTE4MDkyNQ_35f0efab-ae9b-406a-9636-c1d29d4c49fe">54,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIzLTMtMS0xLTE4MDkyNQ_7c73c7db-11ca-4307-8009-b1b54fcba8dc">55,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI1LTEtMS0xLTE4MDkyNQ_f733eda7-5687-49f6-a746-2c08deca2230">6,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI1LTMtMS0xLTE4MDkyNQ_a45d4399-1516-4577-8915-51294e0ebde9">6,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI2LTEtMS0xLTE4MDkyNQ_5bf00b18-6587-41a4-a84e-b9a330cc859c">31,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI2LTMtMS0xLTE4MDkyNQ_87bf5624-c58e-40c9-96f6-c5862620641a">26,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI4LTEtMS0xLTE4MDkyNQ_a9878a78-404d-4b31-b924-12fff895c3f1">154,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI4LTMtMS0xLTE4MDkyNQ_7530f513-8d30-41eb-af12-ce502dc1fd84">151,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net of deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMwLTEtMS0xLTE4MDkyNQ_798f0cfc-8f35-484b-a667-68d73c64386d">450,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMwLTMtMS0xLTE4MDkyNQ_412a6adc-bfe7-4d67-90d6-8028129a4329">449,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMxLTEtMS0xLTE4MDkyNQ_374df18d-8eed-44a0-90b5-72d9416da15f">55,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMxLTMtMS0xLTE4MDkyNQ_374fba34-1e67-4ee7-b74f-ea31248412da">41,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMyLTEtMS0xLTE4MDkyNQ_a2de2fea-8914-4546-84ed-7859297f98b4">7,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMyLTMtMS0xLTE4MDkyNQ_af3258d9-2510-4175-bd32-de046d9ed7c3">7,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM0LTEtMS0xLTE4MDkyNQ_514d454a-2cbf-44de-806b-6ca17cff5abc">43,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM0LTMtMS0xLTE4MDkyNQ_574198ff-dadc-4ee9-bcae-da796eb36adf">44,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM1LTEtMS0xLTE4MDkyNQ_6f7ee23b-64b2-487b-ab20-d697c8d6f646">710,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM1LTMtMS0xLTE4MDkyNQ_05314a86-1a5a-49a3-9072-5738a02baf04">694,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 17)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM2LTEtMS0xLTE4MDkyNQ_a6c61a1d-f6f1-45ac-b5e0-5014bf30a12f"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM2LTMtMS0xLTE4MDkyNQ_6ccb77b4-3123-4f47-b255-cd426128eac9"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM3LTEtMS0xLTE4MDkyNQ_08ff4070-ef7f-40e9-9292-c5ed6ca6ad09">1,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM3LTMtMS0xLTE4MDkyNQ_8362e143-15fc-44c6-aa4b-949b3d64285b"><ix:nonFraction unitRef="usd" contextRef="icc76989c35ab4b9fade0d59575ac667f_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM3LTMtMS0xLTE4MDkyNQ_a805e095-63e4-4776-8985-a54f55e28eec">1,760</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzE4_6d71f824-5099-4786-a310-8aecb516a354"><ix:nonFraction unitRef="usdPerShare" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzE4_80a7fad0-3e2f-4c4b-b9b7-37c2da832771">0.001</ix:nonFraction></ix:nonFraction> par value, authorized <ix:nonFraction unitRef="shares" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzQz_a71d475f-3bc0-48f0-8c54-d410f98a9a47"><ix:nonFraction unitRef="shares" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzQz_bce6d9d5-847a-43aa-8e37-bbc2f0477f41">220,000</ix:nonFraction></ix:nonFraction> shares; shares issued <ix:nonFraction unitRef="shares" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzY4_6e747b25-4645-479e-8179-41e5c98b5501">131,164</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzc1_f2f3282c-767c-4071-b2c8-c9b2ca28cf7b">131,207</ix:nonFraction> as of March 31, 2023 and December 31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTEtMS0xLTE4MDkyNQ_324db2fd-0688-41e4-9e0e-0a22359c3318">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTMtMS0xLTE4MDkyNQ_30fa21e0-c51c-4dfe-a3da-b8f880eeb3e2">131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQwLTEtMS0xLTE4MDkyNQ_4aa2060f-f69c-4468-9c62-4cf9be1d2739">1,553,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQwLTMtMS0xLTE4MDkyNQ_3f4618a8-28b9-4931-ad58-376281eaf8a6">1,547,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQyLTEtMS0xLTE4MDkyNQ_321b610d-c497-48ab-82ed-6d28dd1398a2">773,383</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQyLTMtMS0xLTE4MDkyNQ_1a9c661e-92c7-4f69-abd3-da09780ecbae">743,962</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQzLTEtMS0xLTE4MDkyNQ_2769c612-1285-4a63-bc4f-8ebe46297c51">50,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQzLTMtMS0xLTE4MDkyNQ_cfe59ae9-66f3-4471-9640-8ff6c26a0ec2">53,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ0LTEtMS0xLTE4MDkyNQ_111aae2f-7e4d-4537-a401-76475788bfda">729,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ0LTMtMS0xLTE4MDkyNQ_94c2c6bc-1a7d-45a5-82e1-77b5ed4b3e37">749,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities, redeemable non-controlling interest and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ1LTEtMS0xLTE4MDkyNQ_48218275-daee-417e-adbf-bba4120cf547">1,442,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ1LTMtMS0xLTE4MDkyNQ_9e18b615-5b32-44ef-aed2-6a35d07a23a1">1,446,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:74.277%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.833%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.835%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26825007fa6b4863b48e7f38e8a2ffb5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMtMS0xLTEtMTgwOTI1_3a13ffe5-78ee-4ed3-9a6b-8b04037ba2fe">84,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8c4343db3a2437d905728df55d089d1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMtMy0xLTEtMTgwOTI1_224ae1c3-bcfe-4477-b9c5-0008254f4956">100,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7013fa7ba37e495fbb9134bb0b25cf4a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzQtMS0xLTEtMTgwOTI1_22785c2c-7be0-4c34-970d-7dc69ad546cb">36,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4333a871274b2691aff58255b022b9_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzQtMy0xLTEtMTgwOTI1_d8e98028-a852-4719-b698-3d8e8c17397b">32,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzUtMS0xLTEtMTgwOTI1_a07b0dfb-4549-4c1a-90db-27af7dfc1c7e">121,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzUtMy0xLTEtMTgwOTI1_4ba4ed68-436b-4832-836a-9027e0cfea32">133,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26825007fa6b4863b48e7f38e8a2ffb5_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzctMS0xLTEtMTgwOTI1_4e2c060f-695e-48fb-b420-5198006cee3a">49,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8c4343db3a2437d905728df55d089d1_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzctMy0xLTEtMTgwOTI1_172c9be7-84f2-4378-b7d2-bd71db0dc799">58,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7013fa7ba37e495fbb9134bb0b25cf4a_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzgtMS0xLTEtMTgwOTI1_940a1a3e-d082-4ebd-a3ba-c50eec333291">24,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4333a871274b2691aff58255b022b9_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzgtMy0xLTEtMTgwOTI1_ed172f51-4e92-4527-b447-4549ffe523a8">20,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzktMS0xLTEtMTgwOTI1_1ce177c5-a194-4182-88df-9cfe5ea96ecf">74,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzktMy0xLTEtMTgwOTI1_5c5b2bbd-311c-4b15-ba30-9f338f9a3ceb">79,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEwLTEtMS0xLTE4MDkyNQ_64be6857-f4dc-4204-80d6-a3b06a15e9d7">47,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEwLTMtMS0xLTE4MDkyNQ_dfbe4100-9960-4310-84d4-452d5fcdaa7b">53,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEyLTEtMS0xLTE4MDkyNQ_9b591882-a17b-4620-93eb-fd0b91626728">58,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEyLTMtMS0xLTE4MDkyNQ_d57013e1-0e0d-4354-9442-577d5dc4fea7">55,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEzLTEtMS0xLTE4MDkyNQ_d189e460-da95-430f-aaa7-42021c4ea158">22,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEzLTMtMS0xLTE4MDkyNQ_0e14f3e0-1d0e-4aa7-9a3a-d3c6986bc562">21,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE1LTEtMS0xLTE4MDkyNQ_b78691fb-1463-4420-b920-469b14f67664">80,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE1LTMtMS0xLTE4MDkyNQ_af11f7a3-d242-4d04-a74b-177a727ec04c">77,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE2LTEtMS0xLTE4MDkyNQ_d7a98769-a2d2-488d-a5fb-9a877f9dd955">33,396</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE2LTMtMS0xLTE4MDkyNQ_6eea8d38-7eba-4e52-8f1c-43267be321eb">23,232</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE3LTEtMS0xLTE4MDkyNQ_976265d1-c36b-4b44-891d-b23fd0f2fa4f">3,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE3LTMtMS0xLTE4MDkyNQ_542604a4-8cdb-4718-8699-8ed30c725040">2,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE4LTEtMS0xLTE4MDkyNQ_17b58b2e-c9de-4890-9195-d5d651b7cb38">29,521</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE4LTMtMS0xLTE4MDkyNQ_9dba825e-987a-4d9f-853b-dc589960cfda">25,515</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE5LTEtMS0xLTE4MDkyNQ_2b741b6b-35c1-46d2-8e12-1695206e057d">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE5LTMtMS0xLTE4MDkyNQ_2088f971-0119-4e7c-87c8-dbc39b971259">1,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income before redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIwLTEtMS0xLTE4MDkyNQ_3d9725e8-3eb8-441f-819f-c6667f8904c9">29,529</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIwLTMtMS0xLTE4MDkyNQ_8d183d0c-bd31-4c9a-a5df-e68c85032692">26,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net (loss) attributable to redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIxLTEtMS0xLTE4MDkyNQ_4bce8532-cf50-47e7-a684-023916f56d8a">108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIxLTMtMS0xLTE4MDkyNQ_2c7ea406-8502-4d8f-911b-9279ba185b99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIyLTEtMS0xLTE4MDkyNQ_9f233b39-bbbd-4d61-83c0-283a3fd9b5ae">29,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIyLTMtMS0xLTE4MDkyNQ_d704d73e-85da-498a-b45b-3a2b9a36b4a2">26,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI1LTEtMS0xLTE4MDkyNQ_4bf2b7f2-5f45-4c64-abe2-374fdd0782ce">0.23</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI1LTMtMS0xLTE4MDkyNQ_cc64df15-b39f-4075-b34c-d82a0c47d51c">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI2LTEtMS0xLTE4MDkyNQ_da9ab824-ce03-4c4a-8f4a-3dad93b267b9">0.23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI2LTMtMS0xLTE4MDkyNQ_8783172f-831f-40f9-bbaf-9658311b3721">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI5LTEtMS0xLTE4MDkyNQ_6ac6d72c-bea2-4734-9a61-68a8eff5a7de">129,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI5LTMtMS0xLTE4MDkyNQ_d1d0b0f9-f077-4364-9d11-776e2008a7c2">126,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMwLTEtMS0xLTE4MDkyNQ_3e572147-089c-49c1-b6cd-7cc5c4d84485">129,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMwLTMtMS0xLTE4MDkyNQ_a6b887d4-9919-44c7-a96f-dbb640be2e42">126,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> 3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:74.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.708%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.710%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income before redeemable non-controlling interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzItMS0xLTEtMTgwOTI1_3d9725e8-3eb8-441f-819f-c6667f8904c9">29,529</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzItMy0xLTEtMTgwOTI1_956e0f55-7286-4878-ab09-081a01207754">26,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of taxes:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension plan adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzQtMS0xLTEtMTgwOTI1_ecac830d-5b7f-4803-87d0-e5bad33a24b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzQtMy0xLTEtMTgwOTI1_db000a09-741d-404d-8d97-c4b183eacef1">101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzYtMS0xLTEtMTgwOTI1_06654a01-1e31-4c0f-83c6-656ee565e35b">3,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzYtMy0xLTEtMTgwOTI1_09490f26-3d71-4eae-88ac-2d0eb3d8cdc3">3,346</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) income on short-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzctMS0xLTEtMTgwOTI1_a16bd434-5ed4-4e2c-92c7-adbba70ed5cf">309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzctMy0xLTEtMTgwOTI1_7d40d79e-5bb1-4cd5-b02b-e09a71253c1f">3,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive (loss) income, net of taxes:</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzktMS0xLTEtMTgwOTI1_4a5f7254-10ed-4e58-8f3d-fd06dd74740a">3,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzktMy0xLTEtMTgwOTI1_fe69be3e-fa9b-47fd-a665-03ce8535e617">6,740</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive (loss) income, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEwLTEtMS0xLTE4MDkyNQ_3fe625c9-9040-45bd-9e88-e7e7d269f008">25,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEwLTMtMS0xLTE4MDkyNQ_9e2c8861-0c34-4332-9b49-3a45ec989009">33,539</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: comprehensive loss attributable to redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzExLTEtMS0xLTE4MDkyNQ_818caf5e-e3da-48be-bec8-d612ab49db8d">108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzExLTMtMS0xLTE4MDkyNQ_5d46ac20-4338-4f59-9ff4-64efd20b17ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEyLTEtMS0xLTE4MDkyNQ_94583f46-88cf-4ef4-8796-6de331718bd1">25,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEyLTMtMS0xLTE4MDkyNQ_1c26ce8c-c329-4588-be67-4c01320ed7a9">33,539</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_133"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:74.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.621%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (loss) income before redeemable non-controlling interest</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMtMS0xLTEtMTgwOTI1_3d9725e8-3eb8-441f-819f-c6667f8904c9">29,529</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMtMy0xLTEtMTgwOTI1_956e0f55-7286-4878-ab09-081a01207754">26,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation, amortization and accretion of debt discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzUtMS0xLTEtMTgwOTI1_a2896f46-b17e-412b-b466-285c78d5f4a8">9,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzUtMy0xLTEtMTgwOTI1_67c933b0-b69c-4a7a-ac98-ab7a8fdbf196">9,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzYtMS0xLTEtMTgwOTI1_6aaa9d56-852c-4b1f-9077-8e4c5c6959e7">10,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzYtMy0xLTEtMTgwOTI1_a6f65b03-aef2-4a45-b27a-001b1d560150">12,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain on exchange rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzctMS0xLTEtMTg2NzAw_e22dd7f7-74f4-4610-b530-bc90882d55c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzctMy0xLTEtMTg0MjM2_4eecc099-35fc-4960-95e4-027f84b26db2">439</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzgtMS0xLTEtMTgwOTI1_e729b34a-02cb-4686-aaeb-719cb05694a7">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzgtMy0xLTEtMTgwOTI1_4e91c795-a8f5-428f-8444-efdc132987cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzktMS0xLTEtMTgwOTI1_64a4c46d-cabb-452f-b4cb-ecdcdcea4748">1,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzktMy0xLTEtMTgwOTI1_685739f9-bc80-4508-8b79-1cb36344a981">1,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for inventory obsolescence and revaluation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEwLTEtMS0xLTE4MDkyNQ_1d656966-ee8d-4635-a4fe-92cee162a191">2,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEwLTMtMS0xLTE4MDkyNQ_c64b12ae-5e0c-44f8-927f-d12596f7d847">517</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for bad debts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEyLTEtMS0xLTE4MDkyNQ_dbe87452-37d9-4c62-8da0-54475ad91012">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEyLTMtMS0xLTE4MDkyNQ_331d33db-7281-4e71-a2ea-0192c7813937">1,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss (gain) on the disposition of businesses, property, equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEzLTEtMS0xLTE4MDkyNQ_945c9f6c-3fec-4adb-8b5a-db7e62a85276">423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEzLTMtMS0xLTE4MDkyNQ_4da68d34-e5b1-431e-b073-6ff02a6a049a">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Benefit for deferred income taxes and reserve adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE0LTEtMS0xLTE4MDkyNQ_d9c35589-9bd5-472e-a5cb-f7c90e474938">259</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE0LTMtMS0xLTE4MDkyNQ_40f904fc-3f0a-452b-a069-270fac4e7c7f">466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Asset impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE1LTEtMS0xLTE4MDkyNQ_c7bbb75e-0cad-4057-8494-beb5696883c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE1LTMtMS0xLTE4MDkyNQ_1b63c8f5-3ca0-48ac-afbd-a17ad0058a62">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating accounts:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE3LTEtMS0xLTE4MDkyNQ_5f78fcb7-dfab-4d1b-a958-f32ccb7dbd2a">208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE3LTMtMS0xLTE4MDkyNQ_271246e9-e74d-4516-a600-f14f29e1b38d">3,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE4LTEtMS0xLTE4MDkyNQ_eb875dd3-37bb-4f5d-8dc4-8be4c0f9eb73">12,327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE4LTMtMS0xLTE4MDkyNQ_b237a595-38f1-46f6-b5f3-48d5f80814f7">8,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE5LTEtMS0xLTE4MDkyNQ_2a9b53ac-5123-4db9-ad41-683f3ffae15c">4,146</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE5LTMtMS0xLTE4MDkyNQ_19ef07fc-4ddc-43f5-9a0b-005372e84af8">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIwLTEtMS0xLTE4MDkyNQ_cf0316a2-125c-48ce-a3f7-642782f18b21">2,947</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIwLTMtMS0xLTE4MDkyNQ_7b784a4b-5d8f-4145-abf6-193d3857ca15">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIxLTEtMS0xLTE4MDkyNQ_1cc34c31-58ed-42ca-b339-cd4b97b4e957">3,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIxLTMtMS0xLTE4MDkyNQ_d452c318-d077-46ad-afb3-8bb5127048a8">1,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIyLTEtMS0xLTE4MDkyNQ_e9ce253a-0f18-4b75-9b98-82f2ebb77aee">6,994</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIyLTMtMS0xLTE4MDkyNQ_90ea4492-bda6-4bb9-a91b-a083fc136c87">8,679</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">All other operating activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIzLTEtMS0xLTE4MDkyNQ_b828cbe7-365e-47d5-810d-b9d7336b96d5">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIzLTMtMS0xLTE4MDkyNQ_5ee580e6-da57-4150-9ce3-878fefbacef9">2,678</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI0LTEtMS0xLTE4MDkyNQ_44296c17-8662-4067-8efd-56ea8463229a">27,722</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI0LTMtMS0xLTE4MDkyNQ_f210919f-f366-40c8-918b-04f41cc3a68c">15,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI2LTEtMS0xLTE4MDkyNQ_00e9ca09-0649-4795-bbfb-ec135221b6a4">9,027</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI2LTMtMS0xLTE4MDkyNQ_1d568a26-0fa8-447d-b644-32dec5d900dc">4,079</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI3LTEtMS0xLTE4MDkyNQ_7c046811-414b-4a44-937c-f34fb13eefdc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI3LTMtMS0xLTE4MDkyNQ_7a63bc43-aef9-44ac-a030-9b0885054310">366,005</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and maturities of short-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI4LTEtMS0xLTE4MDkyNQ_4c196d1b-6793-444c-94f4-3cf248f43a37">176,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI4LTMtMS0xLTE4MDkyNQ_4ffcf52b-721b-41a2-a4ab-d9e9efbab092">6,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions and other investments, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMwLTEtMS0xLTE4MDkyNQ_4c15b438-8e3b-4689-adca-597c51b6114f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMwLTMtMS0xLTE4MDkyNQ_892a467c-0002-4052-8b09-b138ab7b62a4">9,335</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMxLTEtMS0xLTE4MDkyNQ_bf48042f-d546-4fe4-b520-ebdc1067f3a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMxLTMtMS0xLTE4MDkyNQ_2b4af12c-0ffa-4f66-b7bd-0176675408ed">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMyLTEtMS0xLTE4MDkyNQ_6bc5b6e2-daa3-481b-a22b-8cc7c894f3ba">167,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMyLTMtMS0xLTE4MDkyNQ_814f0f7d-7fb2-4c78-afd7-12bc6ce9341f">373,209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQwLTEtMS0xLTE4MDkyNQ_22cd9751-b6d3-4bd5-a404-0a27dd81be9a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQwLTMtMS0xLTE4MDkyNQ_da430200-c397-44ab-8947-4c1e9fd86275">2,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxes paid related to net-share settlement of equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQxLTEtMS0xLTE4MDkyNQ_4ec5d6ea-43fa-49d1-a203-b20a1b9b8ab7">2,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQxLTMtMS0xLTE4MDkyNQ_3a3a32c0-bd71-42eb-bbc5-b2d3af19befd">10,052</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQzLTEtMS0xLTE4MDkyNQ_b430ec4c-7037-4e97-aaf2-839d1fe0bf99">179</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQzLTMtMS0xLTE4MDkyNQ_067b1461-f8ee-4663-ba76-06fc8d41fcc1">166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ0LTEtMS0xLTE4MDkyNQ_0dd0047a-77fe-4627-a9c5-6597cad68e49">2,294</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ0LTMtMS0xLTE4MDkyNQ_faac6289-3588-421d-bbf8-75252083a3b9">12,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ1LTEtMS0xLTE4MDkyNQ_142b0f7f-4545-4f8e-bd82-f65ff57ec298">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ1LTMtMS0xLTE4MDkyNQ_80cd74c9-7fa7-428e-a988-bc4184b31295">464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (decrease) increase in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ2LTEtMS0xLTE4MDkyNQ_843b1e5d-6d0c-4250-bea2-d653d23433c7">137,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ2LTMtMS0xLTE4MDkyNQ_a4b0c9a0-f4be-421a-9e7f-4d8dad802134">400,388</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at the beginning of the year </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTEtMS0xLTE4MDkyNQ_ef26512f-1f5c-45c6-bd14-eb6fc8990a29">391,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTMtMS0xLTE4MDkyNQ_1b5390d1-77c0-49d3-8810-7626be67fcd8">789,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash at the end of the period </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTEtMS0xLTE4MDkyNQ_76e33fad-72b3-4a8b-94a7-de5055486a0c">529,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTMtMS0xLTE4MDkyNQ_fcc0a77b-a016-45df-872d-a0598ce07be2">389,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:74.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.586%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.588%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for new lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzEtMS0xLTEtMTgwOTI1_063bd103-2d7c-4e73-8476-62b245df23f8">16,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzEtMy0xLTEtMTgwOTI1_cb3db9fa-a412-449a-9e5d-22fc4275f377">1,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash interest payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzItMS0xLTEtMTgwOTI1_f028337b-ab27-4453-966e-b8ae879b954e">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzItMy0xLTEtMTgwOTI1_07e30d42-2a77-4ba9-bd03-9a8d018fff5d">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash income tax payments, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzMtMS0xLTEtMTgwOTI1_84f7620b-36ac-40ab-93f8-47bf193208b2">1,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzMtMy0xLTEtMTgwOTI1_93f179ac-1ca7-4159-80aa-30fbbc60da31">8,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transfer of equipment from inventory to property and equipment, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMS0xLTEtMTgwOTI1_7a2e5d37-5138-4e46-9cdc-da80ffe464d0">735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMy0xLTEtMTgwOTI1_c2cef88f-3b26-40b3-a5ef-c81d9254188b">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.63pt"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809" continuedAt="i960261aff316433d8d7d5f33b4a06697" footnoteRole="http://www.xbrl.org/2003/role/footnote">The amounts for cash and cash equivalents shown above include restricted cash of $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNTcyMQ_b376511e-8ded-4e4d-8599-a981d6ad5b4b">115</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzIyMzM_c408e0a4-6c3d-4996-9463-ec007b6440db">114</ix:nonFraction> as of March 31, 2023 and December 31, 2022, respectively, which are included in prepaid expenses and other current assets. In addition, included in cash and cash equivalents above as of March 31, 2023 and December 31, 2022 is $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNTkxNw_36fe01dc-1a32-4f8f-b0e7-786edd368590">3,889</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzIyNDU_1ab87721-a1b7-462c-b1b3-21286b919d47">3,727</ix:nonFraction>, respectively, of restricted cash, which, is included in other non-current assets. </ix:footnote></span><ix:continuation id="i960261aff316433d8d7d5f33b4a06697"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The amounts for cash and cash equivalents shown above include restricted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">cash of $<ix:nonFraction unitRef="usd" contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331" decimals="-3" name="us-gaap:RestrictedCashEquivalentsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNjA5Mw_a9d1d0a9-7d78-4b78-9ee7-c702cb4cca2b"><ix:nonFraction unitRef="usd" contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231" decimals="-3" name="us-gaap:RestrictedCashEquivalentsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNjA5Mw_deb86908-b269-4860-8ec8-f00209bb4b69">312</ix:nonFraction></ix:nonFraction> as of March 31, 2022, and December 31, 2021.</span></ix:continuation></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.18pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2Xzc5MQ_1150d894-4228-47d1-9494-ad2ddce4dab7" footnoteRole="http://www.xbrl.org/2003/role/footnote">Inventory is transferred to property and equipment at cost when we require additional machines for training or demonstration or for placement into on demand manufacturing services locations. </ix:footnote></span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt;padding-left:4.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_136"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</span></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31, 2023 and 2022</span></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.270%"><tr><td style="width:1.0%"></td><td style="width:47.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.971%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.971%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.187%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:6.966%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.188%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except par value)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Par Value $<ix:nonFraction unitRef="usdPerShare" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEtMy0xLTEtMTgwOTI1L3RleHRyZWdpb246NTQ5MTIyODY5NTk2NDY5MDg3ZGU3YjgzMzk3MGIxMWRfMTQ_29818315-cd72-474b-937e-007102c964dd"><ix:nonFraction unitRef="usdPerShare" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEtMy0xLTEtMTgwOTI1L3RleHRyZWdpb246NTQ5MTIyODY5NTk2NDY5MDg3ZGU3YjgzMzk3MGIxMWRfMTQ_edf23f8b-bab4-43bd-9f24-480057f3c424">0.001</ix:nonFraction></ix:nonFraction></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b2a65d750c34f149e787e09d510c89b_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTEtMS0xLTE4MDkyNQ_4c857e91-8262-4fd4-919c-7f61c0f77c49">131,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b2a65d750c34f149e787e09d510c89b_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTMtMS0xLTE4MDkyNQ_f5cb63ab-3195-46ae-8e4f-e5ef0ba1ed8c">131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b2f6d0021dc4f4ca187dfbcc84d5125_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTUtMS0xLTE4MDkyNQ_511300a2-f800-4a93-9866-ae74eee8d705">1,547,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31047f3a215e48d1b09e38a137b8d534_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTktMS0xLTE4MDkyNQ_188a977e-ecc2-4b3b-8d99-104a8015fc78">743,962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20a015c4d1234b41a9964b063f7292d3_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTExLTEtMS0xODA5MjU_45371da5-48c2-47d8-a0fd-e54f8619bfab">53,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTE3LTEtMS0xODA5MjU_c316bfea-594d-417c-913c-67e2d7a69310">749,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued, vested &amp; expired under equity incentive plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if838971f2ccb4de69c8de684d3254519_D20230101-20230331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEyLTEtMS0xLTE4MDkyNQ_233cb6f5-530c-4fb2-b956-4d43e45392c6">165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld related to net-share settlement of equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if838971f2ccb4de69c8de684d3254519_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEzLTEtMS0xLTE4MDkyNQ_dea9b4d6-3dab-4ef4-9d67-174c4a245d97">208</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEzLTUtMS0xLTE4MDkyNQ_66781be8-a44c-4fca-aa9d-a5d97a3e5f69">2,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEzLTE3LTEtMS0xODA5MjU_ec8c02f4-6234-4739-b113-fcc7faf06f40">2,115</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE1LTUtMS0xLTE4MDkyNQ_3d0f78df-7aa9-4d55-a38a-a590045b0399">7,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE1LTE3LTEtMS0xODA5MjU_02db8400-2655-473a-860e-dc74faeedcf5">7,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (loss) attributable to 3D Systems Corp.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i840082fb0a7e43148a4fa2c8709ecffd_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE2LTktMS0xLTE4MDkyNQ_37eeedb3-10df-4d14-99e6-e5e2df2405a7">29,421</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE2LTE3LTEtMS0xODA5MjU_1dffc167-6d6a-4452-a3a6-29fce1adf66d">29,421</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddf982508bc84bc49d2a5a48cd2446a4_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE4LTExLTEtMS0xODA5MjU_6bb3a448-ae7b-443d-a1da-dced33e8f509">309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE4LTE3LTEtMS0xODA5MjU_4ae3ca6a-38d6-49f3-bf47-d789a2aa0788">309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Redeemable non-controlling interest redemption value in excess of carrying value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE5LTUtMS0xLTE4MDkyNQ_3a0d4261-4006-49dd-aab0-7893883791f8">88</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE5LTE3LTEtMS0xODA5MjU_5a8d1518-f9f8-4069-a3af-fcf0f8b3bb4e">88</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddf982508bc84bc49d2a5a48cd2446a4_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIwLTExLTEtMS0xODA5MjU_4b409668-ef13-4c55-84c6-6036a2057a80">3,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIwLTE3LTEtMS0xODA5MjU_39475b96-6807-44fd-9c78-99422f63823f">3,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i87f6da415ce84adc8faa73a0a0d84954_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTEtMS0xLTE4MDkyNQ_f0ca2525-4837-4cf5-929d-fd46ac841d0b">131,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87f6da415ce84adc8faa73a0a0d84954_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTMtMS0xLTE4MDkyNQ_13b7895d-e64f-4ce7-aa27-4d726da99f20">131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e158b6ba1a46479bf1938e923d1c1d_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTUtMS0xLTE4MDkyNQ_cc7c3280-cb7b-443b-8245-bd9875045dd3">1,553,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida328663ef1b4cf8b2df0c7aab77071f_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTktMS0xLTE4MDkyNQ_81efde06-f7cd-4478-af91-00eb7bfb5942">773,383</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea17fa2fd88e409890fe50519b484f63_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTExLTEtMS0xODA5MjU_e9d2d734-01b0-456f-90e4-7f68a37ec9ce">50,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTE3LTEtMS0xODA5MjU_391c5be5-cba5-4082-b08a-eaa76cb2107d">729,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i26516eaf2de0490a8426c19654bd1dfc_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTEtMS0xLTE4Njc2NA_a7895e5f-be4f-42fb-8b29-f52a6be31002">128,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26516eaf2de0490a8426c19654bd1dfc_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTMtMS0xLTE4Njc2NA_0aa9a67d-1587-4333-a1e0-f960f78fd4c8">128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i696fa902d00a49fdb25eaca4c3f344c3_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTUtMS0xLTE4Njc2NA_d4479af0-45f6-406b-a1e7-f76998383ac0">1,501,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ce69d949f064deca403c4d5ba075356_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTktMS0xLTE4Njc2NA_10d6bf08-83c8-4dcd-97cc-572ab997223e">621,251</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i535df42f3c064d5692933cf107ff9cae_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTExLTEtMS0xODY3NjQ_ea5de5c1-889d-4a28-aae2-89d046988aff">37,706</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTE3LTEtMS0xODY3NjQ_b539ede3-3b55-44cc-97d6-87d815d2f5ef">842,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance (repurchase) of stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i52e7a6e566b146c8a7d1f5b4cb2309ad_D20220101-20220331" decimals="-3" name="ddd:StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTEtMS0xLTE4MDkyNQ_0c1253f9-e6ce-4d27-a038-be7f17261ddb">1,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52e7a6e566b146c8a7d1f5b4cb2309ad_D20220101-20220331" decimals="-3" name="ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTMtMS0xLTE4MDkyNQ_1977c87d-cb6a-431f-b071-2b9d1277b8e0">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i49b45b2554d44d6bbfabbcd56305e803_D20220101-20220331" decimals="-3" sign="-" name="ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTUtMS0xLTE4MDkyNQ_9c1446b1-b915-49da-9ee5-8bc2e3bd745e">8,696</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTE3LTEtMS0xODA5MjU_feb369b5-b86c-43f4-b85f-cf1afefa9390">8,694</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49b45b2554d44d6bbfabbcd56305e803_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI1LTUtMS0xLTE4MDkyNQ_6645fb9d-38b2-448d-8e26-132275b6f20e">26,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI1LTE3LTEtMS0xODA5MjU_798d1d30-5126-4856-8279-c80d90367c96">26,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65ad10c617d848589d61e0d0756d568b_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI2LTktMS0xLTE4MDkyNQ_726cbce5-517c-4c6e-a243-cb87833b8198">26,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI2LTE3LTEtMS0xODA5MjU_e0e461b5-38c3-4b41-bc5a-1bb0546464fb">26,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI3LTExLTEtMS0xODA5MjU_637b8045-a5e6-46c2-8503-b3ca9cc7368b">101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI3LTE3LTEtMS0xODA5MjU_1bc370b6-ec54-4ecd-946c-6effce958589">101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMxLTExLTEtMS0xODY3NzU_a6274e2c-5504-443e-91c9-75591140c232">3,495</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMxLTE3LTEtMS0xODY3NzU_853ed23c-3306-4339-8c41-9743a01366f4">3,495</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMyLTExLTEtMS0xODY3NzM_f09b789d-8978-4216-8da8-5930df78e5c9">3,346</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMyLTE3LTEtMS0xODY3NzM_882042aa-4398-4ce2-8ff5-5eb39376972a">3,346</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i20cc0baaed3d4378aa418c319f93c229_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTEtMS0xLTE4MDkyNQ_c6b81374-2e2d-4885-b5ce-2a47c24e947f">130,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cc0baaed3d4378aa418c319f93c229_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTMtMS0xLTE4MDkyNQ_3f0abd46-6b24-4e59-9d1f-556fdc4874dc">130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4667189a41648e4b6e876b7cca52579_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTUtMS0xLTE4MDkyNQ_4c0ed576-97cc-4de9-973e-cc9010476e96">1,519,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2536670eae5416f8ee4074d334bb2d0_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTktMS0xLTE4MDkyNQ_418e3110-41dd-459d-8016-ff3bf1f1b3bc">648,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a0e474a8f9843318a183ff2665a8c4d_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTExLTEtMS0xODA5MjU_19865c87-fbb7-47d8-8c33-7392f98acdcd">44,446</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTE3LTEtMS0xODA5MjU_efa4e907-d92c-4a72-a1d1-31b5e7fa6a2a">826,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_139"></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_142"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzMzNjI_a88eee83-fd7c-47eb-98b2-9cd12925617c" continuedAt="ifcdfdfdaf804483eb12cdf0f7e6ff6c4" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(1)  Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzMzNTc_02f8ce4e-e616-4efc-8722-c3cdeef4115a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include the accounts of 3D Systems Corporation and all majority and wholly-owned subsidiaries and entities in which a controlling interest is maintained (&#8220;3D Systems&#8221; or the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;our&#8221; or &#8220;us&#8221;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. For the periods presented, the Company's financial statements include a redeemable non-controlling interest (&#8220;RNCI&#8221;), which has been reported in temporary equity in the consolidated balance sheets. The net income (loss) attributable to the RNCI is presented as an adjustment to the Company's consolidated net income (loss) to arrive at net income (loss) attributable to 3D Systems Corporation in the consolidated statements of operations and consolidated statements of comprehensive income (loss).&#160;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 the net income, or increase to the net loss, attributable to 3D Systems&#8217; shareholders for purposes of reporting earnings or loss per share. See Note 10.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;) and the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) applicable to interim reports. Accordingly, they do not include all the information and notes required by GAAP for complete financial statements and should be read in conjunction with the audited financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 (&#8220;2022 Form 10-K&#8221;). The Company believes that the disclosures included in this Form 10-Q are adequate to make the information presented not misleading. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments, consisting of adjustments of a normal recurring nature, necessary to present fairly the financial position, results of operations, and cash flows for the periods presented. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements. Actual results may differ from those estimates and assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our annual reporting period is the calendar year. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year. All dollar amounts and other amounts presented in the accompanying footnotes are presented in thousands, except for per share information.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzkzNDU4NDg4Njc2OTI_7676ebb0-f105-428e-b70b-10ad7e79b1e5" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Securities without a Readily Determinable Value</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Impairment charges taken with respect to these investments are recorded to interest and other income (expense), net in the consolidated statements of operations in the period in which an investment becomes impaired. No impairment charges were recorded during the three months ended March 31, 2023 or 2022. The aggregate carrying value of the Company&#8217;s equity investments without a readily determinable value was $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzE2NDkyNjc0NzMyMzA_3f0c72ae-9cd1-49c9-9ffe-31916a693ee0">13,162</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzE2NDkyNjc0NzMyMzk_40755d88-1a05-45aa-8a7c-4adc77d4d1c7">13,153</ix:nonFraction> at March 31, 2023 and December 31, 2022, respectively, and is included in other assets on our consolidated balance sheets.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzkzNDU4NDg4Njc2OTM_25496f49-51a3-4337-80bf-4ea64b7dbb3c" continuedAt="i2e84e99a565c4606bb7261d14468a5ed" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Method of Accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the formation of the joint venture between the Company and the Saudi Arabian Industrial Investments Company (&#8220;Dussur&#8221;) was completed, and the Company became a shareholder with a <ix:nonFraction unitRef="number" contextRef="icdd4e2386697400b83fda67b3a64c39a_I20230331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzkzNDU4NDg4Njc2OTU_5d29f595-964b-4915-8c0f-95061d111212">49</ix:nonFraction>% ownership interest. See Note 2. The Company will account for its investment in the 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, the initial investment is recorded at cost, and the investment is subsequently adjusted for the Company&#8217;s proportionate share of the net earnings or losses and other comprehensive income of the investee. Intercompany profits or losses associated with the Company&#8217;s equity method investments are eliminated until realized by the investee in transactions with third parties. The carrying value of the investment is recorded as other assets in the Company&#8217;s consolidated balance sheets. Income or loss from this investment will be 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 to determine whether the effects of such events should be disclosed in our financial statements. The Company will evaluate its investment in the joint venture for impairment whenever events or changes in circumstances indicate that the carrying amount </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ifcdfdfdaf804483eb12cdf0f7e6ff6c4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2e84e99a565c4606bb7261d14468a5ed">of the investment may not be recoverable. The Company has accounts receivable balances due from the joint venture of $<ix:nonFraction unitRef="usd" contextRef="ief59edb8947e4c07b6bab62a6e3920a1_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzgyNDYzMzcyMzk4MDQ_89448847-3408-4ea4-b8c8-9a844ecff174">1,177</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ibb876ae987734900aace57538aa2b70a_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzgyNDYzMzcyMzk4MTI_80d31178-fa0b-46e6-a2cd-4540dcffba32">2,247</ix:nonFraction> as of March 31, 2023 and December 31, 2022, respectively, primarily related to the Company's sales of inventory and equipment to the joint venture prior to the Company becoming a shareholder.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Other Accounting Policy Updates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All other significant accounting policies described in the 2022 Form 10-K remain unchanged.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_148"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzIzMjYy_3c3edc1d-5b61-4eee-b2b3-298180934e52" continuedAt="iccb96eb5a6404dd5ab67e351c5b8bfcb" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(2)  Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">dp polar</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2022, we completed the acquisition of <ix:nonFraction unitRef="number" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzk3_2c0255bf-34bf-476c-80ea-4ff3f00f86ae">100</ix:nonFraction>% of dp polar GmbH (&#8220;dp polar&#8221;), a German-based designer and manufacturer of the industry&#8217;s first additive manufacturing system designed for true high-speed mass production of customized components, for $<ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzMwMQ_9742b1c5-4301-4603-b75f-3557ba0b5a20">25,201</ix:nonFraction> (including customary post-closing adjustments), which includes $<ix:nonFraction unitRef="usd" contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzM2MQ_18cd162b-69a2-4b4c-b7f9-5bee7ff9700b">19,604</ix:nonFraction> paid in cash at closing, $<ix:nonFraction unitRef="usd" contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzQwMA_9a9c7175-170b-4b18-acbe-0d38cd5ccfd6">7,091</ix:nonFraction> paid at closing via the issuance of the Company&#8217;s common stock, and a provisional $<ix:nonFraction unitRef="usd" contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004" decimals="-3" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzE2NDkyNjc1MDE3NzI_3c50a14f-b06c-4071-a78c-96a025f62bb9">1,494</ix:nonFraction> estimated post-closing purchase price adjustment due to the Company from the sellers. See Note 11 for discussion of an earnout arrangement with a key individual from dp polar. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired dp polar for access to dp polar's patented continuous printing process. This business and its technology are expected to contribute to the operations of the Company's Healthcare Solutions and Industrial Solutions segments. Central to dp polar&#8217;s patented continuous printing process is a large-scale, segmented, rotating print platform that eliminates the start/stop operations of virtually all additive manufacturing platforms. With dp polar&#8217;s technology and patented polar coordinate control, the print heads remain stationary above the rotating platform, providing a continuous print process. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition of dp polar using the acquisition method, as prescribed by ASC 805, &#8220;Business Combinations&#8221; (&#8220;ASC 805&#8221;). In accordance with valuation methodologies described in ASC 820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC 820&#8221;), the acquired assets and assumed liabilities were recorded at their estimated fair values as of the date of the dp polar acquisition.  <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzIzMjYz_4aca76bf-0b0a-4a48-b770-871fa7b1e28f" continuedAt="i784c87ed58684743808650adafdc2658" escape="true">Shown below is the preliminary purchase price allocation, which summarizes the fair values of the assets acquired and liabilities assumed at the date of acquisition:</ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="i784c87ed58684743808650adafdc2658" continuedAt="ia842955a60c34718846655669e80266f"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $<ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzEtMC0xLTEtMTgwOTI1L3RleHRyZWdpb246MTBmMDhiMWY0NmYzNDI5MWE4MTg4ODNmMTM0OTEyM2VfNDc_70f8c12b-ce0e-4573-ada0-af9d8579f2c9">243</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzEtNC0xLTEtMTgwOTI1_0f69fe3e-1823-4e7b-8200-f9d1ea158a25">301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a17255a02d240438ffddc91693c91ad_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzMtMi0xLTEtMTgwOTI1_13a5724f-5754-4924-a14e-fa4a4e67c073">4,989</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e9eab02458847dda1dffad444e48d78_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzQtMi0xLTEtMTgwOTI1_96f25ef9-5c61-4395-98fd-c9ca012a6445">3,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzUtNC0xLTEtMTgwOTI1_4beac2b1-ea9d-4e53-903a-aaa20b171933">8,919</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzYtNC0xLTEtMTgwOTI1_c84753b4-3060-45f7-8bd6-b621889aa079">13,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzctNC0xLTEtMTgwOTI1_33936f24-96c9-47bf-bb3e-547dccfbcc43">2,376</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzktMi0xLTEtMTgwOTI1_a4c66aa6-838f-44a3-8e27-4df792e7717c">364</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzEwLTQtMS0xLTE4MDkyNQ_8a8eb56d-f9b3-494b-a17a-40e43aa40c0c">364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzExLTQtMS0xLTE4MDkyNQ_9742b1c5-4301-4603-b75f-3557ba0b5a20">25,201</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#8217;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and dp polar&#8217;s assembled workforce. This goodwill is not expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, the purchase price allocation for dp polar is preliminary. The Company continues to review the final closing balance sheet of dp polar and may further adjust the acquisition-date fair values of acquired assets and assumed liabilities based on this review. The Company also continues to review dp polar&#8217;s pre-acquisition tax returns to determine the final tax positions, including net operating losses and any required valuation allowance. The final purchase price allocations will be completed when the Company has finished its valuation activities and the review of dp polar&#8217;s closing balance sheet and the pre-acquisition tax returns. These final allocations could differ materially from the current preliminary allocations. The final </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="iccb96eb5a6404dd5ab67e351c5b8bfcb" continuedAt="id36c32a2720e4fec807dbd336d5b58ed"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allocations may include (1) changes in the preliminary allocations to acquired intangible assets and goodwill and (2) changes in the preliminary allocations to other assets and liabilities, including but not limited to tax assets and liabilities, inclusive of deferred taxes. The estimated useful lives of acquired intangible assets are also preliminary.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Kumovis</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, we completed the acquisition of <ix:nonFraction unitRef="number" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="4" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2NjY_59a6813d-bf34-49b6-8d71-79d3456e4224">93.75</ix:nonFraction>% of Kumovis GmbH (&#8220;Kumovis&#8221;) for an all-cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2NzQ_eb7bf868-aa66-4e03-b1a8-46db0e132027">37,875</ix:nonFraction> (including customary post-closing adjustments), plus an estimated RNCI of $<ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2ODY_2d7e8484-8633-4798-a75b-d60070e7ffc1">1,559</ix:nonFraction>. $<ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:PaymentsToAcquireBusinessesGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2OTc_ed705222-2cdc-4b64-a96c-c61a8d9c1027">3,628</ix:nonFraction> of the cash payment is deferred for up to <ix:nonNumeric contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" name="ddd:PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3NDk_e11d7ba8-d78b-47a7-8b7c-507d7d1ce248">fifteen months</ix:nonNumeric> from the closing date. Kumovis, which is part of the Healthcare Solutions segment and reporting unit, utilizes polyether ether keton or &#8220;PEEK&#8221; materials, which has properties that lend it to many medical applications that fit into our personalized healthcare solutions operations, including many implant applications. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Kumovis acquisition, the Company and the non-controlling shareholders entered into a put/call option agreement, whereby, at a later date, the Company has the option to purchase from the non-controlling shareholders, and the non-controlling shareholders have the option to sell to the Company, the remaining <ix:nonFraction unitRef="number" contextRef="ib53d7025fa284e2cad4f2a287fecda5e_I20220401" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MDg_c498a5d0-00af-4583-a805-b3cfbb583ad6">6.25</ix:nonFraction>% ownership interest in Kumovis for an exercise price calculated based on the achievement of pre-determined revenue and gross profit targets. <ix:nonFraction unitRef="number" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="2" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" format="ixt-sec:numwordsen" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzU0OTc1NTgyMDAwOTM_d90dbc40-5637-48b3-9dce-546173a1e03a">Fifty</ix:nonFraction> percent of the Kumovis common shares related to the put/call can be exercised upon the achievement of an initial revenue and gross profit target, while the remaining <ix:nonFraction unitRef="number" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="2" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MTU_f41080e2-c4b0-4893-89ff-61728f1256b4">50</ix:nonFraction>% can be exercised upon the achievement of a second revenue and gross profit target. If one or both sets of targets have not been met within <ix:nonNumeric contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" name="us-gaap:BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MjQ_154d43cc-4d49-417f-8e62-fc11042b0a7a">5.75</ix:nonNumeric> years from the acquisition date, there is a floor strike price that must be exercised. Up to <ix:nonFraction unitRef="number" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="2" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MjA_27732dd9-0a53-4e90-a786-1e72af0d91b9">50</ix:nonFraction>% of the exercise price can be paid in Company common stock at the election of 3D Systems. This arrangement results in the recognition of RNCI, for which an estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3Mzg_b4edb907-5223-4023-ace3-00bb8771bb23">1,559</ix:nonFraction> was recorded as of the acquisition date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition of Kumovis using the acquisition method, as prescribed by ASC 805, and we have completed the allocation of the final purchase price. In accordance with valuation methodologies described in ASC 820, the acquired assets and assumed liabilities were recorded at their estimated fair values as of the date of the Kumovis acquisition. <ix:continuation id="ia842955a60c34718846655669e80266f" continuedAt="i4c19307fa2ad4001aa734aa43ccba4d8">The table below reflects the fair value of both the consideration transferred and the RNCI attributable to this acquisition:</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i4c19307fa2ad4001aa734aa43ccba4d8" continuedAt="i951db8f9da9b4aa18b5fa3af7c631798"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.667%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid at acquisition</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:PaymentsToAcquireBusinessesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzEtMS0xLTEtMTgwOTI1_9b885579-eb45-4cd4-95f7-c8d746ac9ba1">34,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:PaymentsToAcquireBusinessesGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzItMS0xLTEtMTgwOTI1_b77a57c3-954e-423e-b053-e571460b6cd4">3,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of RNCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzMtMS0xLTEtMTgwOTI1_c734cedf-20e7-46c0-8781-5445f8a59f7d">1,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-closing net working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="ddd:BusinessCombinationPostClosingNetWorkingCapitalAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzQtMS0xLTEtMTk0OTg0_e646ebe9-cb5d-450d-97c3-796751df62bc">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of consideration transferred</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzQtMS0xLTEtMTgwOTI1_e9a93500-39c6-4af7-a2bb-19cc2b88d61b">39,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed at the date of acquisition:</span></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="id36c32a2720e4fec807dbd336d5b58ed" continuedAt="ida1f84b5948340f185390016aa90a116"><div style="text-align:justify"><ix:continuation id="i951db8f9da9b4aa18b5fa3af7c631798" continuedAt="idfc5b617bc3343c18fb656c586c63264"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $<ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEtMC0xLTEtMTg3NTY0L3RleHRyZWdpb246NDRkYWQxNGU1NWRmNDIxNzg2MjM5MWE0MDNlYTU5ZDdfNTQ5NzU1ODEzODkzNQ_f4050ad6-6cd1-4542-a664-4e174eaa0e72">125</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEtNC0xLTEtMTgwOTI1_7669c002-82c1-4bfb-b9ff-d40a4eb0e9d3">1,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38f769608144461fb5385c86d1ef2ff7_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzMtMi0xLTEtMTgwOTI1_fd65ce47-14e1-44b3-97c7-bb15368caec9">20,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i489d3244f49247b78282495c8c253e6e_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzQtMi0xLTEtMTgwOTI1_9a831ade-022e-40cd-bf5b-a9c61e53bbb6">5,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzUtNC0xLTEtMTgwOTI1_ea4a921c-57fe-48e3-8e8b-c6d20954e2f0">26,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzYtNC0xLTEtMTgwOTI1_95f928f0-061a-4bc6-b47f-ef687fd523d5">17,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzctNC0xLTEtMTgwOTI1_a235d1e6-3aa1-48c3-8d94-17965fb8fbed">705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzktMi0xLTEtMTgwOTI1_40604b6e-c5f2-4ef2-9b37-2425eeef0c5c">332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEwLTItMS0xLTE4MDkyNQ_d13888fc-63c0-444c-a3a0-56709cd6662d">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzExLTItMS0xLTE4MDkyNQ_53a1ce01-b999-4991-ae49-fbe8c1d4ffcb">6,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEyLTQtMS0xLTE4MDkyNQ_e9ebe165-16de-4e2d-8b59-a000d5c35f1a">6,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie325801133b84d119978f65d1d537ff1_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEzLTQtMS0xLTE4MDkyNQ_db1621e9-7566-4924-a474-04682c36eb83">39,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#8217;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and Kumovis&#8217;s assembled workforce. This goodwill is not expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Titan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, we completed the acquisition of <ix:nonFraction unitRef="number" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3Njc_2c11be8d-423a-4f97-97df-236f58ad7039">100</ix:nonFraction>% of Titan Additive LLC (&#8220;Titan&#8221;) for an all-cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="i3e896e5e143947d4aa312b1ce5d013cf_D20220401-20220401" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3NzM_fc9b0a27-f666-439e-8036-b6a144a8c00c">39,040</ix:nonFraction>. Titan, which is part of the Industrial Solutions segment and reporting unit, is a pellet-based extrusion platform that addresses customer applications requiring large build volumes, superior performance, and improved productivity at significantly lower cost. We believe the acquisition of Titan will open up new markets in the Industrial Solutions segment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition of Titan using the acquisition method, as prescribed by ASC 805, and we have completed the allocation of the purchase price. <ix:continuation id="idfc5b617bc3343c18fb656c586c63264" continuedAt="i72b3c3790df44b2d9be95d23555c23cd">Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed, as determined at the date of acquisition in accordance with valuation methodologies described in ASC 820:</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="i72b3c3790df44b2d9be95d23555c23cd"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzEtNC0xLTEtMTgwOTI1_c5469917-07c9-49ab-97f0-5a24adeedd5d">661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49836689ea0644b7869254af43f24fbb_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzMtMi0xLTEtMTgwOTI1_060d5fe9-d103-4620-83e8-ac5c462ecba3">15,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1063685344249c38eee94205756ab33_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzQtMi0xLTEtMTgwOTI1_bc62df9f-4626-413f-b9c6-75216ae5b46c">5,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzUtNC0xLTEtMTgwOTI1_5090dd51-5a22-4919-b248-a933f0ac04ae">21,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzYtNC0xLTEtMTgwOTI1_963f7578-ee84-4f36-a751-c1981b18a4fc">17,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzctNC0xLTEtMTgwOTI1_503061ea-28a9-4ffe-98c3-60831ab7a545">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzktMi0xLTEtMTgwOTI1_9a5bcc73-184b-4fa1-b36f-9b3c6f5c6840">229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzEwLTItMS0xLTE4MDkyNQ_24c763ba-e6c8-478f-9626-b98ebae2ffab">410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzExLTQtMS0xLTE4MDkyNQ_f8426dd8-feb5-4a4b-bb22-112b975af47c">639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzEyLTQtMS0xLTE4MDkyNQ_8cced117-1ff8-4855-bb0d-b14f82f514e3">39,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#8217;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and Titan&#8217;s assembled workforce. This goodwill is expected to be deductible for tax purposes.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ida1f84b5948340f185390016aa90a116"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Dussur</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we and Dussur signed an agreement to form a joint venture intended to expand the use of additive manufacturing within the Kingdom of Saudi Arabia and surrounding geographies, including the Middle East and North Africa. The joint venture is to enable the development of Saudi Arabia&#8217;s domestic additive manufacturing production capabilities, consistent with the Kingdom&#8217;s &#8216;Vision 2030,&#8217; which is focused on diversification of the economy and long-term sustainability. 3D Systems is committed to an initial investment of approximately $<ix:nonFraction unitRef="usd" contextRef="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3OTA_a4d0be5b-9e13-4a87-984b-e4bd9b24d083">6,500</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331" decimals="-3" name="ddd:EquityMethodInvestmentsEscrowDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzExNDE3_91595157-eeb8-45ae-b9fe-6ff14fa2a4cd">3,435</ix:nonFraction> was deposited in an escrow account during the three months ended December 31, 2022 and is reported as restricted cash within other assets on the balance sheet as of March 31, 2023 and December 31, 2022. In February 2023, the Company became a shareholder in the joint venture and now owns <ix:nonFraction unitRef="number" contextRef="icdd4e2386697400b83fda67b3a64c39a_I20230331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4ODk5MTM_b4e50d49-8ce7-41f6-b617-ef71a95bdd10">49</ix:nonFraction>% of its common stock. Accordingly, the $<ix:nonFraction unitRef="usd" contextRef="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331" decimals="-3" name="ddd:EquityMethodInvestmentsEscrowDeposit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzgyNDYzMzcyNjE3MjY_91595157-eeb8-45ae-b9fe-6ff14fa2a4cd">3,435</ix:nonFraction> held in escrow plus an additional approximately $<ix:nonFraction unitRef="usd" contextRef="icdd4e2386697400b83fda67b3a64c39a_I20230331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzgyNDYzMzcyNjE3Njk_f00cd6c7-cdab-4500-b731-d7629f62952d">3,065</ix:nonFraction> owed to the joint venture as of March 31, 2023 was deposited into a bank account of the joint venture during April 2023 for use in its operations. Additional future investments are contingent upon achievement of certain milestones by the joint venture. The impact on the Company&#8217;s financial position, results of operations and cash flows is not expected to be material other than the cash outflow(s) related to the initial and contingent investments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Enhatch</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we made a $<ix:nonFraction unitRef="usd" contextRef="i1de4ef97855b42e787f86e6bc7fc6cf6_I20220331" decimals="-3" name="us-gaap:Investments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4MDE_01fb0111-2d56-4c26-98e3-e18885fde0e5">10,000</ix:nonFraction> investment in convertible preferred shares for an approximate <ix:nonFraction unitRef="number" contextRef="i1de4ef97855b42e787f86e6bc7fc6cf6_I20220331" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4MTM_9ae41bd7-84b6-49d6-9929-6e0d6e571d83">26.6</ix:nonFraction>% ownership interest in Enhatch Inc. (&#8220;Enhatch&#8221;), the developer of the Intelligent Surgery Ecosystem. We simultaneously entered into a supply agreement with Enhatch. We also obtained warrants to purchase additional shares of Enhatch, as well as the right to purchase in the future (&#8220;call option&#8221;) the remaining shares of Enhatch that 3D Systems does not own if certain revenue targets are achieved. The investment, including the embedded call option and the warrants, is recorded in other assets on the consolidated balance sheet.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enhatch&#8217;s Intelligent Surgery Ecosystem provides technologies which streamline and scale the design and delivery of patient-specific medical devices by automating the process. Incorporating these capabilities into 3D Systems&#8217; workflow for patient-specific solutions, which includes advanced software, expert treatment planning services, custom implants and instrumentation design, and industry-leading production processes, will help more efficiently meet the growing demand for personalized medical devices.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Acquisitions of Non-controlling Interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2018, the Company owned approximately <ix:nonFraction unitRef="number" contextRef="ia543324e14e8478bbb6dcb1a0835ba8f_I20181231" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4Nzg_a051164f-85d5-4d64-951d-7d5938092f4e">70</ix:nonFraction>% of the capital and voting rights of Easyway, a service bureau and distributor of 3D printing and scanning products in China. The remaining <ix:nonFraction unitRef="number" contextRef="i8f4fec90a89e4ec398c17c63e6cb3af2_I20190121" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4ODM_21bb8dd8-4b77-4219-858f-a2b1d00bbbcb">30</ix:nonFraction>% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $<ix:nonFraction unitRef="usd" contextRef="i53cc51ade1c1408f8f1d7081fd5231c9_D20190121-20190121" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4ODg_47d1131b-a162-4546-9db1-5341aebe5cdd">13,500</ix:nonFraction>, which has been paid in installments. The Company made the final installment payment of $<ix:nonFraction unitRef="usd" contextRef="i3a820b0778704b1a9d57153f88d071bd_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk5MDE_17ea3b25-0074-462d-b1ff-33ad714a8cda">2,300</ix:nonFraction> related to the acquisition of the remaining <ix:nonFraction unitRef="number" contextRef="i8f4fec90a89e4ec398c17c63e6cb3af2_I20190121" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzQ5NDc4MDIzNjk0MTI_21bb8dd8-4b77-4219-858f-a2b1d00bbbcb">30</ix:nonFraction>% interest in Easyway during the three months ended March 31, 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_157"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzExMzQ4_1a194f88-98cf-4c51-a6b1-8edd8fad39a3" continuedAt="i22bb2c1866594b1cadab9187381234d1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(3)  Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised products or services is transferred to customers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, we had $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQxMg_32645ca5-ef1d-46bc-aae8-2169562a45c2">81,214</ix:nonFraction> of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately <ix:nonFraction unitRef="number" contextRef="icc2d8bbeead5414e82e6dace1fbc4727_I20230331" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzU2OQ_1f2c2fa7-0636-42f2-af46-0fcd46382ac1">87.7</ix:nonFraction>% of the $<ix:nonFraction unitRef="usd" contextRef="icc2d8bbeead5414e82e6dace1fbc4727_I20230331" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzU3OQ_103feca3-6be6-418a-970b-1c02537462b7">41,648</ix:nonFraction> of deferred revenue and customer deposits as revenue within the next <ix:nonNumeric contextRef="icc2d8bbeead5414e82e6dace1fbc4727_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzY1MQ_6ca5ba82-b05c-4921-8e28-c9e1f3d73660">twelve months</ix:nonNumeric>, an additional <ix:nonFraction unitRef="number" contextRef="i736fdb572f004881b77afc673db8d0d8_I20230331" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzY2OQ_616c4085-8feb-460d-ac8b-a8602c18ee6d">9.0</ix:nonFraction>% by the end of 2024 and the remaining balance thereafter.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i22bb2c1866594b1cadab9187381234d1"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzExMzU4_8202bc1d-d809-4a03-9447-59f253cee611" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline">Collaboration and Licensing Agreements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, research and development services, contingent milestone payments upon the achievement of developmental contractual criteria and/or royalty fees based on the licensees&#8217; 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 variable consideration and the determination of the pattern of transfer of control for each distinct performance obligation. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="ief29c686de7c4b76bd516cb7b02d5516_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MzMxMzQ_cfe02636-a0e6-43c6-9353-95b26848ebc4">4,740</ix:nonFraction>  and $<ix:nonFraction unitRef="usd" contextRef="i0c97fb1306624d64924d1fa90059300b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MjMzMDQ_92975deb-3e58-4577-8f14-95de23952c42">2,432</ix:nonFraction> in revenue related to collaboration arrangements with customers for the three months ended March 31, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="ddd:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzEwNTY1_aafc593a-0da8-4253-883d-39d0acd5b43e">12,832</ix:nonFraction> related to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> our contract liabilities at December 31, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> March 31, 2022, we recognized revenue of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MjMzMTI_8759f1a0-89cc-45ec-a69e-7fc2da776cb3">11,895</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to our contract liabilities at December 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Concentrations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 and 2022, one customer accounted for approximately <ix:nonFraction unitRef="number" contextRef="i1471a81ca00e4b71b99494dbca39b2d4_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzk4OTU2MDQ2NzIwNTk_076a41de-102e-44b5-a2c6-373dfc8910b2">13.5</ix:nonFraction>% and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="iaca9febc4744474b904e5d01961da1b7_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MzMxODg_906cb3cb-4bae-494b-bff8-fb30ed8e3bd9">26.7</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our consolidated revenue, respectively. We expect to maintain our relationship with this customer.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzExMzQ5_90ff516f-3f1a-40fd-b635-489c3c330a59" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region for the three months ended March 31, 2023 and 2022 was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i464d2995ce7e481887e063804f5db9fb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzItMS0xLTEtMTgwOTI1_48fcae0b-5c53-4503-a1a6-a19c7af05be2">68,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee0de76b29745a287f86220bec76d4e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzItMy0xLTEtMTgwOTI1_54b03b77-472b-478d-aaf3-ceaa368d59ad">74,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cb04acf4cd6421280698292bac87811_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzMtMS0xLTEtMTgwOTI1_51b79215-12db-4a01-9105-fd8901b7c075">42,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96ffd201201246fe9686bb7b63a1be3a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzMtMy0xLTEtMTgwOTI1_48073120-3976-424b-a50c-a1376a873734">40,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65ffbaf79593454f852b7f718dd32b35_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzQtMS0xLTEtMTgwOTI1_db89ad6b-a972-4298-9ca8-c2e53e0d8a8f">9,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a3d488daad74b6285116978b14422cc_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzQtMy0xLTEtMTgwOTI1_9dfb1cff-efa9-4a2b-ba0c-fe5e3ad38b2e">17,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzUtMS0xLTEtMTgwOTI1_567facae-d608-4704-be8e-d2d4f483b166">121,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzUtMy0xLTEtMTgwOTI1_18b0a12b-e78d-4429-866c-0492a5136064">133,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States (included in Americas above)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1aed9d95403415a9d70ccd1f3c50b77_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzYtMS0xLTEtMTgwOTI1_25c4c9bd-f0ad-4d0d-911b-358bc423c723">67,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47804f8b150e4a80874f57948509949e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzYtMy0xLTEtMTgwOTI1_d63eefec-6170-4f09-83d6-c96410bc0fd2">73,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_172"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzEzODE_ff0c91c5-364f-4437-9e6a-953a5c20fec1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(4)  Inventories</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzEzODk_e3d6e973-e15c-4938-ae64-d469a31ef4c3" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventories at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzEtMS0xLTEtMTgwOTI1_11efee42-aab4-48f3-8b7f-692af31aa868">57,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzEtMy0xLTEtMTgwOTI1_65c39cd5-f0cb-4ddb-ac21-14decfe3099b">59,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzItMS0xLTEtMTgwOTI1_4746f672-91f9-4f96-851f-f58a1c105fd9">5,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzItMy0xLTEtMTgwOTI1_f79fdf78-b23c-47ea-a20d-1170462e0d9d">4,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods and parts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzMtMS0xLTEtMTgwOTI1_2693059d-95e4-4f50-ac16-571bcfd6cc73">84,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzMtMy0xLTEtMTgwOTI1_75c7fdbe-677b-42e9-b512-07cbbdbce291">72,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzQtMS0xLTEtMTgwOTI1_4b967810-ac89-4568-9ef1-92728399a8ae">147,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzQtMy0xLTEtMTgwOTI1_3860edba-5a8a-4721-bdfe-cd02eaae3ea3">137,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The inventory reserve w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzEwNA_d2d12420-106f-4d18-a3fd-f75740568c11">16,641</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzQzOTgwNDY1MTM3ODE_acf14178-75f7-46a1-938e-bff1b8ef0f1b">15,550</ix:nonFraction> as of March 31, 2023 and December 31, 2022, respectively.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_178"></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzU5OQ_3224172c-3c97-459a-90fe-a39f10bd94f6" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(5)  Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzYwMA_108b361c-e035-4ae3-9143-598eb3abcc0d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023 and December 31, 2022, the Company's intangible assets with finite lives were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bd96532509e48f2bd015d4249a4b357_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtMS0xLTEtMTgwOTI1_d58b6368-602e-4a3a-b791-fc514b4bdadd">51,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bd96532509e48f2bd015d4249a4b357_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtMy0xLTEtMTgwOTI1_046e8394-d3f5-4c50-adec-beb27a1dcdaa">49,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bd96532509e48f2bd015d4249a4b357_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtNS0xLTEtMTgwOTI1_1af3a315-89ad-4430-babb-c149d43e0639">2,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d582eef7784bbbbaade5597d27d26b_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtNy0xLTEtMTgwOTI1_4df67aca-550e-4fd4-9cc5-9c90683c9350">51,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37d582eef7784bbbbaade5597d27d26b_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtOS0xLTEtMTgwOTI1_6a5823e8-29c2-421f-9388-fdfd0f8f3e8c">48,695</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d582eef7784bbbbaade5597d27d26b_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtMTEtMS0xLTE4MDkyNQ_a19efd3a-add8-493f-a642-42c96a3452ab">2,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8da05f714a4d2aa23d114a3f421c93_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtMS0xLTEtMTgwOTI1_60a1ff43-51f0-48e0-b473-08e91e85fb95">55,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec8da05f714a4d2aa23d114a3f421c93_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtMy0xLTEtMTgwOTI1_de6ea6dd-7ece-4649-b804-5537ced4e323">12,421</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8da05f714a4d2aa23d114a3f421c93_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtNS0xLTEtMTgwOTI1_3c5d5e73-bd64-43e3-81bf-8dde220bf8d3">43,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0197fabcf25f45d88e823fa0f6a32c94_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtNy0xLTEtMTgwOTI1_6550c231-7b41-4364-afce-3c2e70bea7ef">55,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0197fabcf25f45d88e823fa0f6a32c94_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtOS0xLTEtMTgwOTI1_59bb1a91-9ce5-4154-86f2-d896837cd001">10,707</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0197fabcf25f45d88e823fa0f6a32c94_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtMTEtMS0xLTE4MDkyNQ_2ec4e148-5622-48d6-9942-f35e7e070038">44,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77b80cca7dc343e7a1a4716c73dc999a_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtMS0xLTEtMTgwOTI1_ee84142e-8d10-4843-80b2-008a4295ab45">36,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77b80cca7dc343e7a1a4716c73dc999a_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtMy0xLTEtMTgwOTI1_1677a43a-6418-4f7a-accf-664ebc20b975">13,248</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77b80cca7dc343e7a1a4716c73dc999a_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtNS0xLTEtMTgwOTI1_48c78ea1-7a34-42ed-a8c5-a3a2d4eeca10">22,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3508211c314f499e9688a81ad9b256_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtNy0xLTEtMTgwOTI1_96857cea-70dd-4b6c-8e30-cda041fb8e17">35,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f3508211c314f499e9688a81ad9b256_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtOS0xLTEtMTgwOTI1_2f73b433-7f55-4ba3-b33c-c39a942bf374">12,455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3508211c314f499e9688a81ad9b256_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtMTEtMS0xLTE4MDkyNQ_47164666-2efb-4f11-bb98-0109d4f9d8c1">23,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtMS0xLTEtMTgwOTI1_f5b757f6-71e9-429c-9e46-c2054696a253">18,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtMy0xLTEtMTgwOTI1_be743d50-e063-4956-a501-b3c1997ca8b9">10,995</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtNS0xLTEtMTgwOTI1_8feb1e1c-595f-472e-af95-a83768e234c1">7,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtNy0xLTEtMTgwOTI1_882ac688-f1bf-49f3-ba98-fcfcd235d239">18,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtOS0xLTEtMTgwOTI1_01af590f-3504-4d41-9e05-cfb9b3d8dec6">10,909</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtMTEtMS0xLTE4MDkyNQ_33b76e88-8f72-47ed-8c13-d4be15b15551">7,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3279162090b45f0b8cd8d36fe690903_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtMS0xLTEtMTgwOTI1_68e8cfbe-b56e-4d2d-95fc-5ac476fff276">17,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3279162090b45f0b8cd8d36fe690903_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtMy0xLTEtMTgwOTI1_9ef90af1-338e-4acf-b9d1-798d6a201c7a">15,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3279162090b45f0b8cd8d36fe690903_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtNS0xLTEtMTgwOTI1_925dbf1f-fa5f-4688-b8fa-5fb41bbd7525">1,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57040675df284ae0ba15de20ecc6910d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtNy0xLTEtMTgwOTI1_d53c1f94-3a30-421d-a3c4-1862bd6b1ed2">17,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57040675df284ae0ba15de20ecc6910d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtOS0xLTEtMTgwOTI1_173b1faf-b437-4a3c-8c3e-c31628ed55d7">15,661</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57040675df284ae0ba15de20ecc6910d_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtMTEtMS0xLTE4MDkyNQ_6e81080f-30d6-4807-8b24-5a650fb6631c">1,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d03390c22548c08e317598f8772f2d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktMS0xLTEtMTgwOTI1_c14f312d-6a8f-477a-81b1-d004c219c4f3">13,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1d03390c22548c08e317598f8772f2d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktMy0xLTEtMTgwOTI1_48f8e3c4-c5c7-4514-9ea6-fef6bef110bd">8,905</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d03390c22548c08e317598f8772f2d_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktNS0xLTEtMTgwOTI1_482826e8-28d9-4eae-8e2d-3d00238beace">4,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95340aec55ec484f93d611cda7046675_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktNy0xLTEtMTgwOTI1_65b092f0-643d-4e1f-94c5-a2fa9223e3fd">13,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95340aec55ec484f93d611cda7046675_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktOS0xLTEtMTgwOTI1_1c99fe11-4863-4651-9c7c-b93c0c65c102">8,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95340aec55ec484f93d611cda7046675_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktMTEtMS0xLTE4MDkyNQ_13314373-fbe0-44bc-bb7a-ea3bc2161add">4,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTEtMS0xLTE4MDkyNQ_db535141-ef81-4b28-a8cc-db4886554b07">193,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTMtMS0xLTE4MDkyNQ_f7b62a6e-8899-46cf-b63e-e34546b2fb1e">110,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTUtMS0xLTE4MDkyNQ_3571dd2a-9496-4c8e-8a51-5cc451418cc2">82,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTctMS0xLTE4MDkyNQ_7f044b59-d2b5-4d7e-88fe-6f36c6b82c3c">191,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTktMS0xLTE4MDkyNQ_a3356ece-efd1-4800-97ec-b7db149d42d3">107,192</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTExLTEtMS0xODA5MjU_21027725-3140-4b2b-b3b4-2699485ed12b">84,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s total intangible assets reported on the balance sheet include an indefinite-life intangible asset related to dp polar intellectual property research and development (&#8220;IPR&amp;D&#8221;). The carrying value of this indefinite-lived intangible asset was $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzQzOTgwNDY1MTI0OTM_4a1affc8-be71-4702-9fc2-107e8bb6400e">5,538</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1Xzc2OTY1ODEzOTU0NTc_3dba2ccf-6b8d-4a80-8804-1479c7d526b5">5,448</ix:nonFraction> as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023 and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzU0OTc1NTgxNTc5NQ_73219e89-fe21-40a2-9243-0127d0f2eaf0">3,239</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1Xzc2OTY1ODEzOTU0NjY_08199c3e-7113-4b86-a579-08e72ff8dd63">2,678</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets is estimated to be $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2MzY_063bc7d3-bda6-4018-8af8-994222ee9b33">7,935</ix:nonFraction> for the remainder of 2023, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2NDg_aa7e6deb-1dea-4b75-bc6c-b32aa869b831">11,146</ix:nonFraction> in 2024, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2NjA_8a3e1761-9878-4b61-994b-eea20b9a5f4a">11,112</ix:nonFraction> in 2025, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2NzI_24d12be5-6bd2-48e4-8619-fcafd12ef009">9,268</ix:nonFraction> in 2026 and $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2ODQ_0d504077-0d4a-4e67-b4a9-cc858916fa42">7,419</ix:nonFraction> in 2027.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_184"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"> <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90ZXh0cmVnaW9uOjliMzc5YzEzMWE2MjQzYTA5YjFjN2JkYWFiODFmZjM5XzI3MjM_3910a0b3-9be0-4f3b-ae16-bd3f27eb90dc" continuedAt="i2578b409ac9349e7ac7a0949fc8ff1f8" escape="true">(6)  Goodwill</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i2578b409ac9349e7ac7a0949fc8ff1f8"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90ZXh0cmVnaW9uOjliMzc5YzEzMWE2MjQzYTA5YjFjN2JkYWFiODFmZjM5XzI3MjQ_84f4887e-14fd-4ebc-9c22-8027aa362bf5" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in the carrying amount of goodwill by reporting unit for the three months ended March 31, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.099%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a20ffe629194043a38322cb01529e34_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMS0xLTEtMTgwOTI1_10b73ff9-696e-4983-ac00-2cb23106a999">143,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a20ffe629194043a38322cb01529e34_I20221231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMy0xLTEtMTgwOTI1_f5e06f01-17e4-4fba-9830-3bc665c59cc8">32,055</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a20ffe629194043a38322cb01529e34_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtNS0xLTEtMTgwOTI1_6e3af298-4183-4a63-9786-4be88c4d2c48">111,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c0da615cd534808b3940f653952081a_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtNy0xLTEtMTgwOTI1_9bb7fc7f-8544-496a-8ecb-9b23cd0749ad">316,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c0da615cd534808b3940f653952081a_I20221231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtOS0xLTEtMTgwOTI1_332593fa-aa5a-44ad-afc7-1d6e33010344">42,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c0da615cd534808b3940f653952081a_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTEtMS0xLTE4MDkyNQ_e7d7f585-c547-4579-b74e-57426574f0dd">273,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTMtMS0xLTE4MDkyNQ_8c92d169-26d7-4eaf-b19b-fe52fa4f2065">459,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTUtMS0xLTE4MDkyNQ_ab973e1f-98ad-4dd5-bcd7-8ccaeed8b3f7">74,384</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTctMS0xLTE4MDkyNQ_d1079ced-ef1f-43cf-8ec2-026e02c102ca">385,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMS0xLTEtMTgwOTI1_2320aa76-c802-4f43-ac7f-034741e37ef8">555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtNS0xLTEtMTgwOTI1_46e12624-adf0-47d7-86b7-572ccca61e36">555</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtNy0xLTEtMTgwOTI1_af6a6475-398d-4d54-bff8-dea131540b3f">703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMTEtMS0xLTE4MDkyNQ_55fbbb8b-4a98-4bbe-b669-09393f2b40ee">703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMTMtMS0xLTE4MDkyNQ_c04663dd-dbd1-4086-a771-26dee69ad912">1,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMTctMS0xLTE4MDkyNQ_eba70c90-8feb-41d6-8ba3-d85950be4871">1,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMS0xLTEtMTgwOTI1_d2fb2f62-d5ec-4719-a330-26a4e68151b5">733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtNS0xLTEtMTgwOTI1_737d1bdd-fdb4-4e3c-b5c9-d50c7324d635">733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtNy0xLTEtMTgwOTI1_18cbfe92-ec35-41e8-8cbf-c7c077d27297">967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMTEtMS0xLTE4MDkyNQ_d6583df8-8101-4455-b29d-771c4038f627">967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMTMtMS0xLTE4MDkyNQ_3fd7aec0-62a0-47d4-947e-923b0461ab47">1,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMTctMS0xLTE4MDkyNQ_630df599-1871-4be6-ba59-41cc31f5fa3f">1,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302344568c3a453f82adf6289f6397e7_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMS0xLTEtMTgwOTI1_13c61ea1-c92a-4b7f-9cad-4615739df756">143,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i302344568c3a453f82adf6289f6397e7_I20230331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMy0xLTEtMTgwOTI1_8ff018a7-7443-4144-943b-66bb630c0efe">32,055</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302344568c3a453f82adf6289f6397e7_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktNS0xLTEtMTgwOTI1_2096d75f-0c4f-46b9-ae98-13e2643ab3c2">111,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5638d05c7db4fb3a0e18b559772b4de_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktNy0xLTEtMTgwOTI1_9b7807f0-f329-4ea1-97c0-1658fd2db49f">316,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5638d05c7db4fb3a0e18b559772b4de_I20230331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktOS0xLTEtMTgwOTI1_3443f7cd-2312-472b-a954-48d1c2ef3d55">42,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5638d05c7db4fb3a0e18b559772b4de_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTEtMS0xLTE4MDkyNQ_2ee3758a-5577-47a6-83e3-ff987a3f775c">274,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTMtMS0xLTE4MDkyNQ_aed1b222-68f9-42e2-adf5-a640363ebf93">460,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTUtMS0xLTE4MDkyNQ_cd1bf80f-a0ca-436a-9c0d-aee2154046ed">74,384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTctMS0xLTE4MDkyNQ_04731131-2150-40cd-b003-cfcccdbf8b74">385,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of foreign currency exchange in the table above reflects the impact on goodwill of amounts recorded in currencies other than the U.S. dollar in the financial statements of foreign subsidiaries and the resulting effect of foreign currency translation between the applicable functional currency and the U.S. dollar.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_166"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzI0MzA_4ee1b92b-651b-417f-a99b-ae0f6ed48e94" continuedAt="i3d1054bb868247f2b5806e693e6aefc8" escape="true"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzI0NDM_39960114-3c80-4aae-b1ea-de526fd5b777" continuedAt="i6d8437025e204bb2b9fa9d559bb3417c" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(7)  Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b">one</span> to <ix:nonNumeric contextRef="ia4c2fd126b1f4d4eba2ed333ecd50c86_D20230101-20230331" name="ddd:LesseeTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEzMg_f2b2f1c4-ac14-49ea-bc2b-592f62ee04f1">fifteen years</ix:nonNumeric>. During the three months ended March 31, 2023, a new <ix:nonFraction unitRef="sqft" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzU0OTc1NTgxNDYxMTY_e9ae200f-1103-471d-b25d-7966128dd524">100,000</ix:nonFraction> square foot building that was previously being constructed adjacent to our corporate office became available for use by the Company. As a result, the lease was deemed to have commenced during the period. The total estimated base rent lease payments commenced prior to occupancy in December of 2022. As of March 31, 2023, the remaining minimum base lease payments total $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzgzNg_cacac70b-0d10-4e74-bef5-9cbd0116aff6">18,861</ix:nonFraction> and consist of $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0MjA_d81f8a1e-ed0e-414a-9009-70f7ca7f712c">845</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0MjY_fe9395b0-2508-41d8-9f06-2d65ae979f60">1,143</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0MzQ_0b2237c0-c772-4421-ac38-82712c22eafa">1,160</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0NDI_ec3e6b38-1446-419d-bafe-2a3aaec962ac">1,178</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0NTA_1e2078e8-1348-4a47-8009-2e47687d1a48">1,196</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0NTg_7f62d08f-6e3f-46fa-b386-c83a91910018">13,339</ix:nonFraction> due, respectively, during the years ended December 31, 2023, 2024, 2025, 2026, 2027 and thereafter.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="ddd:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzI0MjQ_c433e1db-41af-44ef-80d7-1293eb63501b" continuedAt="i64eaad7ff1c4471bad8345f95c1b61a6" escape="true">Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are </ix:nonNumeric></span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i3d1054bb868247f2b5806e693e6aefc8"><ix:continuation id="i6d8437025e204bb2b9fa9d559bb3417c"><ix:continuation id="i64eaad7ff1c4471bad8345f95c1b61a6"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9">Long-term lease liabilities</span></span></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700">Long-term lease liabilities</span></span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItMi0xLTEtMTgwOTI1_6ffaf849-b145-4097-bef5-ecfd57b85f4d">53,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItNC0xLTEtMTgwOTI1_281c64f5-49eb-4da1-9be0-c26d889c5e1a">9,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItNi0xLTEtMTgwOTI1_d4358c35-2e96-4ca6-b8af-bc4bbb8ec0d2">52,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItOC0xLTEtMTgwOTI1_dc64b0b1-a537-4589-b747-765f470b1c8a">39,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItMTAtMS0xLTE4MDkyNQ_46dc4f93-6d23-4028-b5f4-e7c27717d9fb">8,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItMTItMS0xLTE4MDkyNQ_538bab98-7450-4a0f-ba6c-1df2ee6ad3cd">38,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtMi0xLTEtMTgwOTI1_9f1addfa-42e7-4550-8b05-1c3af758be40">3,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtNC0xLTEtMTgwOTI1_39f852ed-37ec-4e86-a142-84e3177b85d6">704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtNi0xLTEtMTgwOTI1_aa7be7e0-8a83-4aa9-ac09-add1c49b4e2e">3,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtOC0xLTEtMTgwOTI1_4f2b146a-793d-49ba-bfb0-ff745256da94">3,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtMTAtMS0xLTE4MDkyNQ_8e345eef-fe57-41b8-a08f-d0db250b0b25">693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtMTItMS0xLTE4MDkyNQ_999c2903-46f8-4de5-8344-d0cff3e1a7df">3,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:RightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtMi0xLTEtMTgwOTI1_7d082eec-cc32-4c2c-ac52-456dc338e38c">57,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtNC0xLTEtMTgwOTI1_15745de9-4d43-483d-9cc8-a471d8733487">10,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtNi0xLTEtMTgwOTI1_536fd48e-07ad-4433-8500-25d3c6937162">55,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:RightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtOC0xLTEtMTgwOTI1_e417f359-f945-442f-8e91-f2ca8eedd9fc">42,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:LeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtMTAtMS0xLTE4MDkyNQ_c1399463-7744-43ba-bcce-73c5b973b1a4">9,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:LeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtMTItMS0xLTE4MDkyNQ_6a08ee95-c94c-4c21-9616-ca4466796e23">41,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_190"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzI0NA_f4d4ffff-7e4e-40f7-8c0b-1f4e362a7377" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(8)  Accrued and Other Liabilities</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzI1Nw_190bb9cc-754b-47f5-869e-2586d11610cf" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzEtMS0xLTEtMTgwOTI1_a77cadad-694d-4960-9b34-76e68f618616">23,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzEtMy0xLTEtMTgwOTI1_29ba5fae-2b13-43e6-9097-7d7d9bd73122">19,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzItMS0xLTEtMTgwOTI1_8a4069b8-00cf-4d69-a78b-c89e9fcb01a0">7,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzItMy0xLTEtMTgwOTI1_5bc2d5e2-5d7e-4d52-88c1-b2cef00ec3fd">10,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal contingencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LossContingencyAccrualCarryingValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzQtMS0xLTEtMTgwOTI1_6357af47-6758-4bfb-a110-b39ae9de5127">4,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:LossContingencyAccrualCarryingValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzQtMy0xLTEtMTgwOTI1_3032ed3c-6282-4542-90b2-3186206f5a98">9,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranty liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzUtMS0xLTEtMTgwOTI1_5102c938-0131-48cf-925e-25492e19d586">2,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzUtMy0xLTEtMTgwOTI1_14be92fc-3e41-4a92-9356-b81657407a2c">3,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMS0xLTEtMjAyMzYw_aebd0515-bea8-4315-a1a7-c6d01bd62730">15,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMy0xLTEtMjAyMzYw_fd52236c-9333-42fc-9c66-58ff84c15cb3">11,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMS0xLTEtMTgwOTI1_dbd72582-aa8d-4561-8374-80582f09165a">54,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMy0xLTEtMTgwOTI1_0ce6288c-4d11-4d8f-a7e5-a7f31e073295">55,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzI1Mg_50c7f076-2d0a-44c5-9476-f5887ba8ecbf" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:69.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.999%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term employee indemnity</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzEtMS0xLTEtMTgwOTI1_84a633ed-c451-4083-a403-c46f01d5cae0">4,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzEtMy0xLTEtMTgwOTI1_a2f7cca3-def1-4e2b-8c53-6e52d4fd19f5">4,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzItMS0xLTEtMTgwOTI1_b42f2e76-ab63-4910-a33e-f488e221f60e">5,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzItMy0xLTEtMTgwOTI1_54335eca-328c-4f76-810d-d23f865ffa20">5,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzMtMS0xLTEtMTgwOTI1_2278834d-0cde-4633-8155-f0de1da131a4">5,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzMtMy0xLTEtMTgwOTI1_57a05e1d-b0a8-47af-b536-a99a3e19342c">5,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:ContractWithCustomerLiabilityDeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzQtMS0xLTEtMTgwOTI1_2f037984-adaf-4508-98b9-7d4f292f689d">3,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:ContractWithCustomerLiabilityDeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzQtMy0xLTEtMTgwOTI1_73aecef9-5845-46d8-bff4-d858646e3c6e">4,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:AccruedEarnoutLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzUtMS0xLTEtMTgwOTI1_4108d4e6-8699-4bc2-9c03-88e08efdc675">21,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:AccruedEarnoutLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzUtMy0xLTEtMTgwOTI1_3059ce90-bcca-4f0d-a820-a77b2f3a84ae">17,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal contingencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LitigationReserveNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzYtMS0xLTEtMTgwOTI1_e808e197-6981-47e3-a00f-2d682043e3c1">2,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:LitigationReserveNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzYtMy0xLTEtMTgwOTI1_b00006d5-afa5-4508-8a45-b351c6a0b91a">6,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzctMS0xLTEtMTgwOTI1_9521077c-8f56-4612-a921-3f657c0c7fc0">299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzctMy0xLTEtMTgwOTI1_dc4c17e4-293c-46ec-9632-f16e8470a272">289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzgtMS0xLTEtMTgwOTI1_f8328bfd-f8e5-4089-afcc-9cf1f6c21da3">43,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzgtMy0xLTEtMTgwOTI1_76add20f-5ee1-4103-8f3c-df6a673b165e">44,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzkzNDU4NDg4MzY5ODc_6336c601-034f-4412-97d5-c2621f8e7652" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the product warranty obligation for the three months ended March 31, 2023 and 2022 are summarized below:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.696%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Settlements Made</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accruals for Warranties Issued</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="ddd:DeferredWarrantyRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItMi0xLTEtMTkxOTYx_3e9734a6-411a-4992-be00-dcdf0d462110">3,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="ddd:SettlementsMade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItNC0xLTEtMTkxOTYx_3fe351d3-98ed-40aa-8f25-34e3dfc8ad7a">561</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="ddd:AccrualsForWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItNi0xLTEtMTkxOTYx_36e4a231-36a4-403e-88fd-4d82db902b37">304</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="ddd:DeferredWarrantyRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItOC0xLTEtMTkxOTYx_73e9e88c-2cb5-4f42-b325-18b51361c902">2,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231" decimals="-3" name="ddd:DeferredWarrantyRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtMi0xLTEtMTkxOTYy_a4ca0ce9-54ff-4f09-b3de-285eadf3b47e">3,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:SettlementsMade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtNC0xLTEtMTkxOTYy_a5624887-0d97-49b8-8eef-4c7f59963eab">2,254</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:AccrualsForWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtNi0xLTEtMTkxOTYy_14686ca5-e0d0-4121-aa44-7f96438104b9">2,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331" decimals="-3" name="ddd:DeferredWarrantyRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtOC0xLTEtMTkxOTYy_a09d206d-e7e0-447f-8442-a072a1bc2bba">3,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_193"></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzYyOTE_224d8f34-f747-49c5-9fbb-82bdb308d65d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(9)  Borrowings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 16, 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i0af67af22c82409eac1947aa57389143_I20211116" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3Xzcw_8d225ad4-0937-4ea6-8c52-7b30a858bcc2">460,000</ix:nonFraction> in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i0af67af22c82409eac1947aa57389143_I20211116" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzEwNg_7daa481d-e845-487f-b62c-52e2c6e4b560">0</ix:nonFraction>% Convertible Senior Notes due November 15, 2026 (the &#8220;Notes&#8221;), pursuant to an Indenture dated November 16, 2021 (the &#8220;Indenture&#8221;) between the Company and The Bank of New York Mellon, N.A., as trustee. The net proceeds from the offering of the Notes were $<ix:nonFraction unitRef="usd" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzM2Mg_4f960852-206b-4e78-ad54-6fc6e5c8ed01">446,534</ix:nonFraction> after deducting the initial purchasers&#8217; discounts and commissions and offering expenses payable by the Company in the amount of $<ix:nonFraction unitRef="usd" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzQ5Mw_bd1e2f48-7272-4736-9d7a-3590a81dbcac">13,466</ix:nonFraction>, of which $<ix:nonFraction unitRef="usd" contextRef="i8097f4d5978843c29a72a808dda68cb4_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzUwNg_4f946c2a-e4f6-4c8f-959d-e328185b6b66">9,821</ix:nonFraction> is unamortized at March 31, 2023. The annual effective interest rate of the Notes is <ix:nonFraction unitRef="number" contextRef="i0af67af22c82409eac1947aa57389143_I20211116" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU4Mg_2d4305d3-af06-4a34-a202-cac6eca97952">0.594</ix:nonFraction>% when including purchasers' discounts and commissions and offering expenses incurred by the Company. The Notes are senior, unsecured obligations of the Company, will not bear regular interest, and the principal amount of the Notes will not accrete. The Notes will mature on November 15, 2026, unless earlier redeemed, repurchased or converted in accordance with their terms.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding August 15, 2026, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such quarter), if the last reported sale price of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i2f4e62323e484821ad57f853437352e1_I20211116" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzEzNjI_e6cb912c-b84a-4596-90c1-6ee6483f9b98">0.001</ix:nonFraction> per share (the &#8220;Common Stock&#8221;), is equal to or greater than <ix:nonFraction unitRef="number" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE0MjU_e3c8f5dc-931f-42e6-8d19-075c7248032c">130</ix:nonFraction>% of the conversion price for each of at least <ix:nonFraction unitRef="day" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE0NzM_ac84e053-9ea2-4670-b75d-15b3ca75ba40">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="day" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE1Mzc_5f0e3237-6746-4634-8f4e-dd960e50c013">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day; (2) during the <ix:nonFraction unitRef="day" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="ddd:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE3MDU_4b767a82-abad-4b37-b000-e05aeee12c4a">five</ix:nonFraction> business day period after any <ix:nonFraction unitRef="day" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="ddd:DebtInstrumentConvertibleMeasurementPeriod" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE3Mzg_20b00f26-cd15-47a5-bba1-33204c9cd9ce">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the trading price (as defined in the Indenture) per $1 principal amount of Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="ddd:DebtInstrumentThresholdPercentageOfSalesPricePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE5NTA_f3db3a48-1fac-4f74-b5d9-45964afcba09">98</ix:nonFraction>% of the product of the last reported sale price per share of the Common Stock and the conversion rate on each such trading day; (3) if the Company calls such Notes for redemption at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; and (4) upon the occurrence of specified corporate events, including a Fundamental Change (as defined in the Indenture), or distributions of the Common Stock. On or after August 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of Common Stock, or a combination of cash and shares of Common Stock, at the Company&#8217;s election, in respect of the remainder, if any, of the Company&#8217;s conversion obligation in excess of the aggregate principal amount of the Notes being converted. The Notes have an initial conversion rate of 27.8364 shares of Common Stock per $1 principal amount of Notes (which is subject to adjustment in certain circumstances). This is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i0af67af22c82409eac1947aa57389143_I20211116" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzMzMjk_6a7fa8b8-c71b-41f0-a5a7-55417243b2c2">35.92</ix:nonFraction> per share. The conversion rate is subject to customary adjustments under certain circumstances in accordance with the terms of the Indenture. Holders of the Notes have the right to require the Company to repurchase for cash all or a portion of their Notes at <ix:nonFraction unitRef="number" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzM1OTE_9eb100a9-8b60-4d3b-bbb6-e6209d9dd82e">100</ix:nonFraction>% of their principal amount, plus any accrued and unpaid special interest, upon the occurrence of a Fundamental Change. The Company is also required to increase the conversion rate for holders who convert their Notes in connection with a Fundamental Change or convert their Notes that are called for redemption, as the case may be, prior to the maturity date. The Company may not redeem the Notes prior to November 20, 2024. The Notes are redeemable, in whole or in part, for cash at the Company&#8217;s option at any time, and from time to time, on or after November 20, 2024 and before the 41st scheduled trading day immediately preceding the maturity date, but only if the last reported sale price per share of the Common Stock has been at least <ix:nonFraction unitRef="number" contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzQzMzY_4f2188e3-283f-4bde-8a0a-72d0a2a23c86">130</ix:nonFraction>% of the conversion price then in effect for a specified period of time. The Notes are the Company&#8217;s senior unsecured obligations and will rank senior in right of payment to any of the Company&#8217;s existing and future indebtedness that is expressly subordinated in right of payment to the Notes; rank equal in right of payment to any of the Company&#8217;s future unsecured indebtedness that is not so subordinated; be effectively subordinated in right of payment to any of the Company&#8217;s existing and future secured indebtedness to the extent of the value of the collateral securing such indebtedness; and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company. The Indenture also contains covenants, events of default and other provisions which are customary for offerings of convertible notes. We are in compliance with all covenants as of March 31, 2023. At March 31, 2023, the fair value of the Notes is $<ix:nonFraction unitRef="usd" contextRef="i8097f4d5978843c29a72a808dda68cb4_I20230331" decimals="-3" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzUzMTI_b4c84080-3efc-4ff3-81a2-9ecaf77adb96">340,285</ix:nonFraction>. This is based on the quoted market price where the volume of activity is limited and not active and, thus, this is deemed a Level 2 fair value measurement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU0OTQ_da57f8b2-dd8d-4fcd-8fb0-77bea06c6176">669</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzQ5NDc4MDIzMzE4NTY_69895e55-f3bb-4ee4-bb82-46b8ce270081">664</ix:nonFraction> of debt issuance cost accretion for the three months ended March 31, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Debt issuance cost accretion of $<ix:nonFraction unitRef="usd" contextRef="i06ef9ced7a954d5d89b3300bfe2730d5_D20230401-20231231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NDQ_6ed3f9b6-896d-4fb3-8e18-0b70ce7276f5">2,014</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib3cda144e6d64d7a86b3b33ed55a12fc_D20240101-20241231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NDg_2ffaef94-0430-4195-9ac9-5651b8fb500c">2,698</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="icb2e8ed2ef7c4da582320316d7df8c50_D20250101-20251231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NTI_5bf82607-e89a-4616-9cc1-038c6f272850">2,714</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i76c9dbb2a0194464918a08f41620ea4a_D20260101-20261231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NjA_265c02a3-6f4a-47a7-b221-9e35635631c0">2,395</ix:nonFraction> is expected to be incurred in the remaining nine months of 2023 and in 2024, 2025 and 2026, respectively.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_217"></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:MinorityInterestDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90ZXh0cmVnaW9uOmZjODU2MjI2MjgwOTRmMzc4OThiN2YyZTIwMWY3ZTQxXzc3_3edea219-87de-43f7-b98f-87968e989d76" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(10)  Redeemable Non-Controlling Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:RedeemableNoncontrollingInterestTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90ZXh0cmVnaW9uOmZjODU2MjI2MjgwOTRmMzc4OThiN2YyZTIwMWY3ZTQxXzgw_2ff053fa-3982-4f0a-988d-ac5d08cf748c" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the RNCI related to Kumovis:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzItMi0xLTEtMTgwOTI1_8362e143-15fc-44c6-aa4b-949b3d64285b"><ix:nonFraction unitRef="usd" contextRef="icc76989c35ab4b9fade0d59575ac667f_I20221231" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzItMi0xLTEtMTgwOTI1_a805e095-63e4-4776-8985-a54f55e28eec">1,760</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:11pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzQtMi0xLTEtMTgwOTI1_4bce8532-cf50-47e7-a684-023916f56d8a">108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Redemption value in excess of carrying value</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzUtMi0xLTEtMTgwOTI1_6838fb1e-a488-430a-94d1-4914d68a6552">88</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Translation adjustments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="ddd:RedeemableNoncontrollingInterestEquityTranslationAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzYtMi0xLTEtMTgwOTI1_468cc99f-50bb-45cc-aa80-57696ea684bb">198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at March 31, 2023 </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzctMi0xLTEtMTgwOTI1_08ff4070-ef7f-40e9-9292-c5ed6ca6ad09">1,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_208"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQ1MTM_4113617f-0ca4-4bf0-9681-e04436d4e731" continuedAt="iff6b7244669c4d2486ac3e4fd5939c85" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(11)  Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Stock Incentive Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to grant shares of restricted stock, restricted stock units (&#8220;RSUs&#8221;), stock appreciation rights, cash incentive awards and options to purchase shares of Common Stock to employees and non-employee directors pursuant to its 2015 Incentive Plan (the &#8220;2015 Plan&#8221;). The 2015 Plan also designates measures that may be used for performance awards and market-based awards. The vesting period for awards granted under the 2015 Plan is generally determined by the Board of Directors at the date of the grant. Generally, the awards vest one third each year, over <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5NTU_db005a9d-5cb7-48ca-8661-aee99212d8e1">3</ix:nonNumeric> years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Other Compensation Arrangements that Include Share Settlement</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Regenerative Medicine Earnout Payments and Performance-Based Stock Units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Company acquired Volumetric Biotechnologies, Inc. (&#8220;Volumetric&#8221;). Pursuant to the terms of the related acquisition agreement, the Company may be required to pay milestone-based payments of up to $<ix:nonFraction unitRef="usd" contextRef="i7c7d6483b9254b9ca67a980bc2d45e9f_I20211201" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNDA_739fdb93-02e0-4450-a762-60830bcac71a">355,000</ix:nonFraction> in the aggregate, all of which are incremental to the acquisition purchase price, upon (1) the achievement of <ix:nonFraction unitRef="milestone" contextRef="i09ede2916d754fd5bff71dadc79b16ed_D20211201-20211201" decimals="INF" name="ddd:BusinessCombinationNumberOfMilestones" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5MTY_a7d98d3e-2114-4916-878c-3cfdb3196749">seven</ix:nonFraction> discrete non-financial milestones that require attainment prior to either December 31, 2030 or December 31, 2035 and (2) the continued employment of certain key individuals from Volumetric. Each potential milestone-based payment is considered compensation expense, which the Company will recognize ratably from the point in time when a milestone is deemed probable of achievement through the estimated time of achievement. Each milestone payment will be settled approximately half in cash and half in shares of the Company&#8217;s Common Stock and, accordingly, the portion of the Company&#8217;s accrued liability (see Note 8) that is ultimately expected to be settled with the Company&#8217;s Common Stock is reflected in the disclosure of stock-based compensation included herein. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the Company has granted performance-based stock units (&#8220;PSUs&#8221;) with vesting terms that are based upon <ix:nonFraction unitRef="milestone" contextRef="icb76f415809349e0bab9b72978656df0_I20211201" decimals="INF" name="ddd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5Njg_56bdfb05-7880-46a1-a76b-b8750277c2a7">four</ix:nonFraction> individually-measured, non-financial milestones to other employees who work on advancements in regenerative medicine related to lungs and tissue organs. The PSUs associated with each individual milestone are recognized as compensation expense over the period commencing on the date that the respective milestone is deemed probable of being met through the anticipated date of achievement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended March 31, 2023 and 2022, the Company recognized compensation expense based upon the assumed achievement of (1) one Volumetric earnout payment milestone, for which the potential amount due to the sellers will be $<ix:nonFraction unitRef="usd" contextRef="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331" decimals="-3" name="ddd:ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNTM_0d2d85f8-2548-480f-b9b3-0692479c09a7"><ix:nonFraction unitRef="usd" contextRef="i3e535f112962428082432c2851475824_D20220101-20220331" decimals="-3" name="ddd:ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNTM_5590c044-b343-41c8-9e75-f334851be467">65,000</ix:nonFraction></ix:nonFraction>, and (2) one PSU milestone, for which the aggregate grant date fair value of the outstanding and unvested awards is $<ix:nonFraction unitRef="usd" contextRef="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331" decimals="-3" name="ddd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNjY_0908c0f5-3674-43fe-86f6-40cb7dcaa01b">4,679</ix:nonFraction>. Ac</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">hievement of each milestone is anticipated to occur as of the end of fiscal year 2025. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">dp polar Earnout</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 4, 2022, the Company acquired dp polar. Pursuant to the terms of the related acquisition agreement, the Company may be required to pay $<ix:nonFraction unitRef="usd" contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzgyNDYzMzcyMzgyMzc_2ec97de2-fec8-49cc-8eb9-23f919f39d00">2,229</ix:nonFraction> incremental to the acquisition purchase price, which will be settled via the issuance of <ix:nonFraction unitRef="shares" contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzgyNDYzMzcyMzgyNDU_dfe6423d-2350-494a-8dcb-20dd03f24248">250</ix:nonFraction> shares of the Company&#8217;s Common Stock. The issuance and vesting of these shares is contingent on the continued employment of a certain key individual from dp polar through October 4, 2024. Upon assessment, management concluded that this potential obligation for the payment of an additional <ix:nonFraction unitRef="shares" contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzgyNDYzMzcyMzgyNTQ_3b7d1bd6-8526-42af-98c8-d61d6b3188ea">250</ix:nonFraction> in shares of Common Stock should be accounted for as compensation expense recognized over the required service period of the individual to whom the amount will potentially be paid and, accordingly, the related expense is reflected in the disclosure of stock-based compensation included herein. </span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="iff6b7244669c4d2486ac3e4fd5939c85"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Stock-Based Compensation Activity and Expense</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company granted <ix:nonFraction unitRef="shares" contextRef="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwODA_cd52d66d-2e8b-4732-abd3-f1c0a802689d">96</ix:nonFraction> shares of restricted stock which had a weighted-average grant date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwODQ_3082337e-8bfd-4bdf-9c8d-42d48ab8dddc">11.61</ix:nonFraction> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per share.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The restricted stock awards generally vest ratably over <ix:nonNumeric contextRef="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5MzU_d12aaa0d-19b3-4a7a-a83b-dc545460787d">three years</ix:nonNumeric>. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQ1MjA_01ed8bf7-5bf6-4d37-816c-e93ff2a007f8" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the stock-based compensation expense recognized during the three months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.938%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzEtMi0xLTEtMTgwOTI1_af839815-ae87-424d-bb9d-013f7cb4603d">10,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzEtNC0xLTEtMTgwOTI1_dc3c1cc7-148a-4473-ac74-a2b059b1c53c">12,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzItMi0xLTEtMTgwOTI1_bebb980f-8b3c-4d55-a1f1-71befb26a7f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzItNC0xLTEtMTgwOTI1_8bc7026c-7b87-42b1-a675-71637ba4eb9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in stock-based compensation expense recognized for the three months ended March 31, 2023 and 2022 are $<ix:nonFraction unitRef="usd" contextRef="i779bc823e8dd449ebe4fd07219cd4d62_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE0MDg_a79fe758-7c30-470b-8da2-bc98023bb86d">658</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id08ff9e8f56d45ffadab8d0d74fc2c47_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQzOTgwNDY1MjAxNjk_5a517bc0-6b58-4a19-8cd2-e70d079c1312">4,271</ix:nonFraction>, respectively, of accrued expense pertaining to annual incentive compensation for which settlement would ultimately occur using shares of the Company&#8217;s Common Stock. Also included in stock-based compensation expense for the three months ended March 31, 2023 and 2022 are $<ix:nonFraction unitRef="usd" contextRef="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE2Mzc_0e74d743-951e-45d0-927e-3e8ed001e4bb">1,990</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3e535f112962428082432c2851475824_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQzOTgwNDY1MjAxNzM_47d8b731-6676-4f02-9e11-0d9bf8436620">1,990</ix:nonFraction>, respectively, which relate to the portion of the Volumetric earnout expense recognized during each period that is expected to be settled using the Company&#8217;s Common Stock. Further, stock-based compensation expense for the three months ended March 31, 2023 and 2022 includes $<ix:nonFraction unitRef="usd" contextRef="ib1e16d209dfa45a5a8a586585b9ea437_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE4MzQ_2aa3f20a-4dca-43db-b78a-f8555ccaca53">274</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i59eed7a43ca44e06a1ed2130835ae2ed_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE4Mzg_237d1b6d-ac7d-47fe-82ad-5e3a27e4a97e">0</ix:nonFraction>, respectively, of expense related to the dp polar earnout arrangement. Finally, stock-based compensation expense for the three months ended March 31, 2023 and 2022 includes $<ix:nonFraction unitRef="usd" contextRef="i7ef72b328fb44c57ab38e56e9940e245_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwOTI_766cda0b-3fdb-403b-8773-95b402b51b75">277</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6a7505b0f02c49e597657816c3310961_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYxMDE_55ae2a99-f919-4018-986e-5792b38112b5">244</ix:nonFraction>, respectively, of expense related to the regenerative medicine PSUs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYxMTA_60d8f216-13c5-4755-998d-844eb0f735a6">39,315</ix:nonFraction> of unrecognized stock-based compensation expense related to all unvested share-based payment awards that the Company expects to recognize over a weighted-average period of <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYxMzA_55d8c035-a0fc-4120-96dd-4b0fb69247d1">1.8</ix:nonNumeric> years.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_202"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzQzOQ_85c00bef-0f23-4256-b10d-16991ab4914e" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(12)  Interest and Other Income (Expense), Net</span></div><div style="text-align:justify"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:InterestAndOtherIncomeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzQ0MA_c654bc82-0c6f-40dc-8d2b-89836ef0b3d5" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (expense), net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (loss) gain, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzMtMi0xLTEtMTgwOTI1_7dd87db3-4052-4da3-a5a0-1664d9a254aa">372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzMtNC0xLTEtMTgwOTI1_00aaa0c3-edb1-4598-b9ab-91afb8236a2b">2,218</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzQtMi0xLTEtMTgwOTI1_08779fdd-9a16-4acc-a41e-8b57487e20ed">3,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzQtNC0xLTEtMTgwOTI1_e03960f5-fe3c-4d6d-9177-10ce7b4f8059">165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzUtMi0xLTEtMTgwOTI1_5b8f32ef-8c36-4fa0-b739-153549cb6031">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzUtNC0xLTEtMTgwOTI1_e60b796b-286d-4b76-8cda-be9d9c60f22c">230</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest and other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzYtMi0xLTEtMTgwOTI1_7ba5fee1-77a6-4e8c-b3a9-3194250b0c6d">3,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzYtNC0xLTEtMTgwOTI1_0e559cfd-a857-46c2-8f29-fa8960ba5e28">2,283</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and other income (expense), net includes (1) interest income of $<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzc0_c193bed1-4a20-4359-b5bc-d104b556eaa5">4,546</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzc4_30c9bb5f-5712-4d6c-a9e0-3f1dda7ebcaa">825</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively, and (2) interest expense of $<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:InvestmentIncomeInvestmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzE4Ng_c9091f29-f151-4d33-9adb-ecf824369256">741</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInvestmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzE5MA_4acb30a2-31c4-4bee-8172-c201e904c7f5">660</ix:nonFraction> for the three months ended March 31, 2023 and 2022, respectively.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_223"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjMvZnJhZzpkNjQ0MzkzZmZkMzM0ZTVjYWFmYzZhZWE4ZjczZjRiMS90ZXh0cmVnaW9uOmQ2NDQzOTNmZmQzMzRlNWNhYWZjNmFlYThmNzNmNGIxXzQ4OTI_8ef16f35-9bd3-46f8-b21f-8d07b608a155" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(13)  Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain the exception under ASC 740-270-30-36(b), &#8220;Accounting for Income Taxes,&#8221; for jurisdictions that do not have reliable estimates of ordinary income. Based on volatility in the industry, we have continued to use a year-to-date methodology in determining the effective tax rate for the quarter ended March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarter ended March 31, 2023, the Company&#8217;s effective tax rate was <ix:nonFraction unitRef="number" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjMvZnJhZzpkNjQ0MzkzZmZkMzM0ZTVjYWFmYzZhZWE4ZjczZjRiMS90ZXh0cmVnaW9uOmQ2NDQzOTNmZmQzMzRlNWNhYWZjNmFlYThmNzNmNGIxXzk4OTU2MDQ2NjM1MzE_273d4dc3-6a7a-4b4f-81a8-efca4e44f6cb">0.0</ix:nonFraction>%. For the quarter ended March 31, 2022, the Company&#8217;s effective tax rate was (<ix:nonFraction unitRef="number" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjMvZnJhZzpkNjQ0MzkzZmZkMzM0ZTVjYWFmYzZhZWE4ZjczZjRiMS90ZXh0cmVnaW9uOmQ2NDQzOTNmZmQzMzRlNWNhYWZjNmFlYThmNzNmNGIxXzkzNDU4NDg4NDg1MTQ_c07619e8-15e4-41ec-aa1d-b9fbe12c1877">5.0</ix:nonFraction>)%. The differences between the U.S. statutory tax rate and the effective tax rates for the quarters ended March 31, 2023, and March 31, 2022, are primarily driven by a full valuation in various jurisdictions.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_214"></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzM3MjU_7c4fa0c9-b29e-4a0b-9827-76d095c87f54" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(14)  Net Earnings (Loss) Per Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is calculated by dividing net income (loss) attributable to 3D Systems&#8217; Common Stock stockholders by the weighted average number of Common Stock shares outstanding during the applicable period. Diluted net income (loss) per share incorporates the additional shares issuable upon the assumed exercise of stock options, the vesting of restricted stock and RSUs, and the assumed conversion of debt, except in such case when (1) the inclusion of such shares or potential shares would be anti-dilutive or (2) when the vesting of restricted stock or RSUs is contingent upon one or more performance conditions that have not been met as of the balance sheet date.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzM3MzE_93bce414-d5ac-4cac-9af3-ee3932ac04c4" escape="true"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator for basic and diluted net (loss) income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzMtMS0xLTEtMTgwOTI1_314d24c0-3497-40d6-80b2-28de5e58acdc">29,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzMtMy0xLTEtMTgwOTI1_ae8d482a-829a-491b-a8af-aa66b7016d9c">26,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest redemption value in excess of carrying value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzQtMS0xLTEtMTgwOTI1_6750bb6e-2bbc-4fb1-b88e-09ac9a5e09a7">88</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzQtMy0xLTEtMTgwOTI1_1a08ad12-a9dd-4173-977a-de3ede912b85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stock shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzUtMS0xLTEtMTgwOTI1_29780aa9-d671-41b9-a4ab-5653b4494152">29,509</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzUtMy0xLTEtMTgwOTI1_1fca32ce-e83e-4097-b977-13a88f1a64ee">26,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for net (loss) income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares &#8211; basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzctMS0xLTEtMTgwOTI1_5f9f3c25-509f-4a4d-a223-30c3759287b5">129,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzctMy0xLTEtMTgwOTI1_dcf5b576-b2ff-4704-9508-2caf09a771a9">126,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of shares issuable under stock based compensation and other plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzgtMS0xLTEtMTgwOTI1_09941979-d209-422f-ba90-35ecb8ba1f06">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzgtMy0xLTEtMTgwOTI1_f1ced64c-f88f-4491-95b9-e57c356a328f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzktMS0xLTEtMTgwOTI1_911bd506-80cf-495b-862a-abbb1421a651">129,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzktMy0xLTEtMTgwOTI1_193fcb24-44ea-42e4-a263-bd5abb5fda82">126,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share &#8211; basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzExLTEtMS0xLTE4MDkyNQ_4bf2b7f2-5f45-4c64-abe2-374fdd0782ce">0.23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzExLTMtMS0xLTE4MDkyNQ_8815a8da-0b49-477f-8f49-bf7a43dc7bfd">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share &#8211; diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzEyLTEtMS0xLTE4MDkyNQ_da9ab824-ce03-4c4a-8f4a-3dad93b267b9">0.23</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzEyLTMtMS0xLTE4MDkyNQ_f9283c19-d5e6-4d58-b385-89fde7226f08">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(1) Equity awards are deemed anti-dilutive for the three months ended March 31, 2023 and 2022 because we reported a net loss for these periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the potentially dilutive shares that have been excluded from the computation of diluted earnings (loss) per share attributable to Common Stock stockholders because their effect is considered anti-dilutive for the three months ended March 31, 2023 and 2022, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i896366ee310d414f90d619e0b20f635e_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzItMS0xLTEtMTgwOTI1_f1c91bbe-f24c-44db-9c62-5c33d446ad2b">4,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5b4ca417f1874a0798081edd9e1c29b8_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzItMy0xLTEtMTgwOTI1_dcba8730-8ca5-4b5f-a443-745aa90c7c09">5,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifeb560fb9877488abccf6e76708f79e2_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzMtMS0xLTEtMTgwOTI1_3cb6eadb-18e3-41e2-9980-b53738060894">420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i357a1ba001db4add96da5934cec887ea_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzMtMy0xLTEtMTgwOTI1_b35754dc-7f66-47ae-859e-5f65449bfc95">420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzQtMS0xLTEtMTgwOTI1_b49fc0be-fd9e-420e-bd0f-e3e839ec07a6">4,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzQtMy0xLTEtMTgwOTI1_9e389cca-e249-43b1-b21e-81465366e685">5,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the table above excludes the following: (1) an estimate of <ix:nonFraction unitRef="shares" contextRef="i3fbdd78df2d947e286541fcd59a61ffb_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzE4MDY_b429bfe0-d422-4450-bbee-c38698b3704e">1,041</ix:nonFraction> shares contingently issuable upon the achievement of certain milestones in the Volumetric earnout arrangement discussed in Note 11; (2) an estimate of <ix:nonFraction unitRef="shares" contextRef="i779bc823e8dd449ebe4fd07219cd4d62_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzE5NjY_976e247b-58ca-4a3a-a741-c3204f0a3490">466</ix:nonFraction> shares for the payment of accrued incentive compensation that is expected to be settled in shares; and (3) an estimate of <ix:nonFraction unitRef="shares" contextRef="i1cede27ecfa543ad8f875b0e41a39b18_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzIxMjQ_835c671a-1902-456a-818c-815a73fb670c">53</ix:nonFraction> shares that are contingently issuable under the dp polar earnout arrangement discussed in Note 11. These share estimates are based on the aggregate liabilities recorded for the Volumetric earnout arrangement, fiscal year 2022 and fiscal year 2023 incentive compensation and the dp polar earnout arrangement at March 31, 2023, divided by the Company's year-to-date average share price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzIzNDI_8a42d149-9dc8-4ab2-8df0-68c2805f1e76">10.19</ix:nonFraction> per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the table above excludes the following: (1) an estimate of <ix:nonFraction unitRef="shares" contextRef="ib3032af959f349938fd12d50ec531ca4_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2Xzk4OTU2MDQ2NTc5OTc_af349266-f21c-42bc-a6f5-da0637c3b7c3">152</ix:nonFraction> shares contingently issuable to settle the March 31, 2022 liability accrued for the assumed achievement of certain milestones in the Volumetric earnout arrangement discussed in Note 11 and (2) and <ix:nonFraction unitRef="shares" contextRef="id08ff9e8f56d45ffadab8d0d74fc2c47_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzQ5NDc4MDIzMzEyODU_490eefeb-6c77-4fb8-826f-52797d891e07">245</ix:nonFraction> shares attributable to the portion of the fiscal year 2022 bonus accrued as of March 31, 2022 to be settled in shares.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 16, 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i2e9102caa84843eb86b281d5f3ae32f8_I20211116" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzIzOTg_2a09beb4-eac5-4a09-8302-918a0da43e9d">460,000</ix:nonFraction> in aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i2e9102caa84843eb86b281d5f3ae32f8_I20211116" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzI0MzQ_3bde52c4-da24-48c3-bfd1-55ef19671e5a">0</ix:nonFraction>% Convertible Senior Notes due November 15, 2026, as discussed in Note 9. The Notes&#8217; impact to diluted shares will be calculated using the if-converted method as prescribed in ASU 2020-06. The Notes will increase the diluted share count when the average share price over a quarterly or annual reporting period is greater than $<ix:nonFraction unitRef="usdPerShare" contextRef="ifc89e458dc334697b96fbd74eaee3d2c_D20211116-20211116" decimals="INF" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzI3NTc_8a442168-c6a9-44d9-b258-7f588f4aab16">35.92</ix:nonFraction> per share, the conversion price of the Notes. For the three months ended March 31, 2023 and 2022, the Notes were anti-dilutive on a stand-alone basis because the average share price during these periods did not exceed the conversion price, and because we had a net loss for each of the respective periods.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_229"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90ZXh0cmVnaW9uOjE0OGQyYTgwNDI3MjQ1YmE5NWFjY2NkMDc1MTg2ZmY3XzQ4NA_c9c7d48a-3939-4692-9bf1-8ec87cdca30e" continuedAt="ic71f441f373643f1ac12090c0e2e53ad" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(15)  Accumulated Other Comprehensive Loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90ZXh0cmVnaW9uOjE0OGQyYTgwNDI3MjQ1YmE5NWFjY2NkMDc1MTg2ZmY3XzQ3OA_1e41c262-8dca-4d0f-93d5-8cee7f8d9fd1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the balances of accumulated other comprehensive loss by component are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined benefit pension plan</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0d99618c69342eb921a424daab5a144_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtMS0xLTEtMTgwOTI1_4bdb2087-165b-4e89-8dac-89060182a657">54,194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd312b07566c4f02a020c584909d428e_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtMy0xLTEtMTg3MzY0_9bc98a6c-f131-43b0-823f-cff846df9296">700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d1ee8eb98ea4bb683c5da2157371283_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtNy0xLTEtMTgwOTI1_f8b2ce84-98d5-48de-a9a5-a47e9729cd13">328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55f9fbf475034e9a9dd88a5ad4586c14_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtOS0xLTEtMTgwOTI1_09275f72-3aa3-4c70-b847-d0138426cadc">53,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79bef2b8287c4f5dbf382eca9a84ad2b_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItMS0xLTEtMTgwOTI1_33df7b07-43ea-4f5e-8511-582ce73a879f">3,413</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied0ea0f543034031a4223ce193253d1a_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItMy0xLTEtMTgwOTI1_f8f2829e-e3fd-493e-ba8f-7d004afde636">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71b8115233ef46eebd8e3d4713cd1511_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItNy0xLTEtMTgwOTI1_b37b2b10-810d-4d5b-939b-ecf85e287201">108</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItOS0xLTEtMTgwOTI1_ee2598cc-9f31-4d04-92aa-8abd723b59f3">3,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">a</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79bef2b8287c4f5dbf382eca9a84ad2b_D20230101-20230331" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtMS0xLTEtMTgwOTI1_a6c45b18-8b10-4f99-8a84-f6fee7578f70">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied0ea0f543034031a4223ce193253d1a_D20230101-20230331" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtMy0xLTEtMTgwOTI1_d5e42389-f3e5-45cd-8484-ac8579819470">12</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71b8115233ef46eebd8e3d4713cd1511_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtNy0xLTEtMTgwOTI1_d0635299-62ac-444d-bb1e-0cec299f7d0a">201</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtOS0xLTEtMTgwOTI1_aee14872-5467-4e42-a291-10f27666818a">189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5fb24f661ff0479fb229c1d4e4bd34d3_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtMS0xLTEtMTgwOTI1_f0d0f115-4e36-46b9-84a0-e1bdf61312f8">50,781</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib43bfcc49d244aff8f107cadc728708f_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtMy0xLTEtMTgwOTI1_8f1333a7-c583-42b8-bf5b-135ebbddb945">700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibcdc73111bbc4d07be26be9cb46cab41_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtNy0xLTEtMTgwOTI1_0c0c9a52-59fb-4872-bf56-c5d60d9ad7e6">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if0337ae93461428fb1cfb6ebe52a8aaa_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtOS0xLTEtMTgwOTI1_b7d8f351-f7d1-4cbd-8e6f-c1ef8a955d61">50,100</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined benefit pension plan</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7dc62206fea4ee78971480e8af0c785_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtMS0xLTEtMTg3MzY2_61ddaf78-1e87-45db-a7c8-73b80f57967b">35,464</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia638503f618f433391762fd4958f95cd_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtMy0xLTEtMTg3MzY2_6f29d26e-d5f7-41dc-b80a-c976fa74b908">2,242</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0577923798f4dd486ac70f16a97b142_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtNy0xLTEtMTg3MzY2_b152e939-0292-4e37-8a3d-9854e4b84277">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f46443c9ea2429f9348dd4f18319704_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtOS0xLTEtMTg3MzY2_98f73fd6-91b9-40cb-842b-4a6404c782fc">37,706</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb2f095729354c07acbe487a4f4f1016_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtMS0xLTEtMTgwOTI1_1a4aea20-9c25-409c-842e-09c014b61c52">3,346</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890b7dcfd1b4396a8ab9579619ceebf_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtMy0xLTEtMTgwOTI1_4f4126ba-15b4-4f4f-bc0f-401117de78ec">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i008cff202f2f4fca8b1cec35fd9de551_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtNy0xLTEtMTgwOTI1_9b51d73e-33c7-4649-b7e6-48fafa643779">3,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtOS0xLTEtMTgwOTI1_98fd635c-9eda-48e9-a8ad-092a29fc538a">6,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb2f095729354c07acbe487a4f4f1016_D20220101-20220331" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktMS0xLTEtMTgwOTI1_1f3171ee-91b5-402b-af23-1e0961242ddc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890b7dcfd1b4396a8ab9579619ceebf_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktMy0xLTEtMTgwOTI1_26860dad-f852-46b8-a1b0-80074e83a443">64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i008cff202f2f4fca8b1cec35fd9de551_D20220101-20220331" decimals="-3" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktNy0xLTEtMTgwOTI1_82287ba7-69ee-4f3a-b873-882693fedb5f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktOS0xLTEtMTgwOTI1_df871ecc-946a-4efe-9f33-540c692678b9">64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9313795e773450393af2a741405150a_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTEtMS0xLTE4MDkyNQ_b5b29f48-8bd5-4eb5-be88-ecddaf06d1c1">38,810</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a3a057a17c5401891afe81593fea8fb_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTMtMS0xLTE4MDkyNQ_3e26bd53-3a86-4e55-8198-a2267365c52e">2,141</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66c96699660446c2b183de160f5a3927_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTctMS0xLTE4MDkyNQ_d8f09c53-909b-437e-a494-b91452734dd7">3,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6508279839ac478f9a5693d7ab995754_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTktMS0xLTE4MDkyNQ_2fa5828b-68cb-4176-b2e5-ae9922955b68">44,446</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Amount reclassified into interest and other income (expense), net on the statement of operations. See Note 18 for detail regarding fair value measurements of unrealized gains (losses) on short-term investments.</span></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic71f441f373643f1ac12090c0e2e53ad">The amounts presented in the table above are net of income taxes.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_163"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90ZXh0cmVnaW9uOjYyOTJlYWVjMzZlODQwNDI4MjI3ZGQ2ZTUzZjdjMTI5XzE5NzQ_dcb7087a-ec59-4b9e-8acc-56c3a9cb735f" continuedAt="ieffd4bbb071642d38742169682647eae" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(16)  Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">he Company&#8217;s operations are comprised of two reportable segments: Healthcare Solutions and Industrial Solutions. Effective January 1, 2023, the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) placed an increased focus on Segment Adjusted EBTIDA when evaluating the performance of the Company&#8217;s reportable segments, among other measures, Segment Adjusted EBITDA. In addition, the methodology for allocating certain costs has been revised to more closely reflect changes in the Company's business and estimates of usage by the Company's segments.  Prior year amounts have been reclassified to conform with current year presentation. The following table sets forth our operating results by segment for the three months ended <ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90ZXh0cmVnaW9uOjYyOTJlYWVjMzZlODQwNDI4MjI3ZGQ2ZTUzZjdjMTI5XzE5NzU_6e514bb6-4e19-4aaf-abef-7ca5a9bb1112" continuedAt="i7fb9e80196d84edd94ef9b2f9de41714" escape="true">March 31, 2023 and 2022:</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="i7fb9e80196d84edd94ef9b2f9de41714" continuedAt="i75e63917c65f4016978c4653dfb95a46"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare Solutions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6544c5387bb4586a6388de75969f15b_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItMS0xLTEtMjAxNjk0_7686eaa6-bb06-4d46-94cb-7ec4ccdd5097">48,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e4cf12c71164b4e93c819b19c655d73_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItMy0xLTEtMjAxNjk0_333c1132-7f49-4b3f-ac18-05f010969b37">64,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6544c5387bb4586a6388de75969f15b_D20230101-20230331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItNS0xLTEtMjAxNzAx_dea80ada-479c-412c-b413-bf2a30fd67c6">5,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e4cf12c71164b4e93c819b19c655d73_D20220101-20220331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItNy0xLTEtMjAxNzAx_f4449652-6e48-4e01-9aa3-3d2dbe13a61f">15,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d7f7ce486f549c28bb5dbb569678673_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtMS0xLTEtMjAxNjk0_9b2cef31-c0ce-4c95-a52b-64a8ef9a45cf">72,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5746fef69e5240b787e67eff44758093_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtMy0xLTEtMjAxNjk0_3a05037e-087e-4a7b-b9e0-24d4c6f7371d">68,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d7f7ce486f549c28bb5dbb569678673_D20230101-20230331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtNS0xLTEtMjAxNzAx_0994ed19-df3d-4a26-906f-632726a471af">6,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5746fef69e5240b787e67eff44758093_D20220101-20220331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtNy0xLTEtMjAxNzAx_58b5111b-0d2a-43a9-b278-b3c57a14fe62">6,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c56303d56024b63a9b98d9982559f33_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtMS0xLTEtMjAxNjk0_b5bb9493-e79d-44b4-84f1-1e2d1f2ae6f1">121,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2356a7c7890b43b499a876c4bbcf2990_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtMy0xLTEtMjAxNjk0_f1d02011-2ab1-4470-b806-e93c240676a2">133,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c56303d56024b63a9b98d9982559f33_D20230101-20230331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtNS0xLTEtMjAxNzAx_896e070a-af8e-489e-b473-f7d08260c565">11,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2356a7c7890b43b499a876c4bbcf2990_D20220101-20220331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtNy0xLTEtMjAxNzAx_f67671d5-01ea-418d-94b0-ad30de97e394">22,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11f3b0cd60804610a4e3dc7b6f044346_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtMS0xLTEtMjAxNjk0_d70642c0-ed8d-4c66-a0c6-4e5a56f59944">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4b502517cd4fc9acc262d3cc8f240f_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtMy0xLTEtMjAxNjk0_58ce5ada-fb04-4f24-b1fa-d1223e34ffbb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11f3b0cd60804610a4e3dc7b6f044346_D20230101-20230331" decimals="-3" sign="-" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtNS0xLTEtMjAxNzAx_d55ab567-faf6-4746-8930-8151c241bd8d">22,061</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb4b502517cd4fc9acc262d3cc8f240f_D20220101-20220331" decimals="-3" sign="-" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtNy0xLTEtMjAxNzAx_6c3c5ca7-94b3-45e2-8cd3-f2ac870b5349">20,411</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtMS0xLTEtMjAxNjk0_b5458784-43df-4e6c-b99e-0efb21dbc2d1">121,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtMy0xLTEtMjAxNjk0_59f29899-0c3c-44e1-8f7d-73bcbcaeced4">133,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtNS0xLTEtMjAxNzAx_1cd251fa-cba7-46f3-9e8a-b5c7e0046508">10,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtNy0xLTEtMjAxNzAx_d98d2b57-62ed-4ab7-9359-11229a91e225">1,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><ix:continuation id="ieffd4bbb071642d38742169682647eae" continuedAt="i9c98f438ee2243afa206aaee4c9869b7"><ix:continuation id="i75e63917c65f4016978c4653dfb95a46" continuedAt="ib308229c9a6d471abd7ce2b20fb0b542"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1) Corporate is not an operating segment, but reflects expenses not directly attributable to and, accordingly, not allocated to our reportable segments. These expenses relate to corporate functions such as human resources, finance, and legal and include expenses such as salaries, benefits, and other related costs. Similar to the Company's operating segments, Corporate results are reported to and reviewed by the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">s CODM on the basis of Adjusted EBITDA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides a reconciliation of the Company&#8217;s reported net loss to the total of our reportable segment Adjusted EBITDA and corporate and other Adjusted EBITDA for the three months ended March 31, 2023 and 2022:</span></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="i9c98f438ee2243afa206aaee4c9869b7"><ix:continuation id="ib308229c9a6d471abd7ce2b20fb0b542"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.453%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to 3D Systems Corporation</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzItMi0xLTEtMjAxNzA3_8d2985d0-b55d-44b9-ba6f-8d6986559c6f">29,421</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzItNC0xLTEtMjAxNzA3_17bef42f-c996-4d33-8e9e-ed461ab310e6">26,799</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzMtMi0xLTEtMjAxNzA3_d3f0b015-52ad-4be0-b431-d7f652f180b7">3,805</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzMtNC0xLTEtMjAxNzA3_980bd328-8e7b-422e-b19c-1cfcb0f20cdb">165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzQtMi0xLTEtMjAxNzA3_56d4bb7b-9541-4147-9589-d0c39f469da8">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzQtNC0xLTEtMjAxNzA3_7a3c6073-64b5-4192-9044-bbecf9daa8fb">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzUtMi0xLTEtMjAxNzA3_0cc95c64-671d-416e-9142-0236425b2ef6">5,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzUtNC0xLTEtMjAxNzA3_8b707074-eea7-4a7e-94e2-da18852a4627">5,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzYtMi0xLTEtMjAxNzA3_0a324ea6-90e5-4765-8c7c-d0c135267b3a">3,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzYtNC0xLTEtMjAxNzA3_156465c6-2016-454f-b77b-992ed47df7b1">2,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzctMi0xLTEtMjAxNzA3_53f63d46-2a34-44a6-b48e-a06365735da1">10,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzctNC0xLTEtMjAxNzA3_3866bb28-12ec-41b7-8ffd-181adb0c3938">12,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and divestiture-related expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="ddd:AcquisitionAndDivestitureRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzgtMi0xLTEtMjAxNzA3_b6d66e67-c306-4e58-a448-83814ab2311c">2,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:AcquisitionAndDivestitureRelatedExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzgtNC0xLTEtMjAxNzA3_406e5e69-7f9b-42b8-ac2b-cd7043eab001">3,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:LitigationSettlementExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzktMi0xLTEtMjAxNzA3_6e2d0dbd-7464-4528-a3f3-7bca542afcc1">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:LitigationSettlementExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzktNC0xLTEtMjAxNzA3_ebd50741-7dfe-4f01-80e6-910c7b6a87c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEwLTItMS0xLTIwMTcwNw_caaab8f0-d5ab-48e3-a84a-227315d1790c">1,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEwLTQtMS0xLTIwMTcwNw_e41a6d8a-7ccf-4297-9e7e-a8c26042402e">319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTItMS0xLTIwNDkwNA_793bd525-dc17-4800-bfc2-b4b1a4a9dc65">108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTQtMS0xLTIwNDkwNA_6fd30559-d7c5-4421-901d-abd194317a1d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-operating (income) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTItMS0xLTIwMTcwNw_5ece2893-6417-49b8-b185-494856da35fd">70</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTQtMS0xLTIwMTcwNw_babb6173-581f-49af-ae8e-b07b8dc444d3">2,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" decimals="-3" sign="-" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEyLTItMS0xLTIwMTcwNw_d41b96f0-99e6-4064-8d84-57933bbab4e5">10,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331" decimals="-3" name="ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEyLTQtMS0xLTIwMTcwNw_818a8b54-7022-49f6-a5e8-064ee18bde14">1,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div id="i481b2e1429594daa91374f87c804b452_226"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTIw_f1563290-ecdf-492a-897f-ce3ee184b12d" continuedAt="i5d746267e1ea448499713075e80d2aa7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(17)  Commitments and Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant, and we are unable to estimate the maximum potential impact of these indemnification provisions on our future results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors and officers insurance coverage that may enable us to recover future amounts paid, subject to a deductible and the policy limits. There is no assurance that the policy limits will be sufficient to cover all damages, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Export Controls and Government Contracts Compliance Matter</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2017, we received an administrative subpoena from the Bureau of Industry and Security of the Department of Commerce (&#8220;BIS&#8221;) requesting the production of records in connection with possible violations of U.S. export control laws, including with regard to our former Quickparts.com, Inc. subsidiary. In addition, while collecting information responsive to the above-referenced subpoena, our internal investigation identified potential violations of the International Traffic in Arms Regulations administered by the Directorate of Defense Trade Controls of the Department of State (&#8220;DDTC&#8221;) and potential violations of the Export Administration Regulations administered by the BIS. Thereafter, we submitted voluntary disclosures to BIS and DDTC identifying potentially unauthorized exports between 2012 and 2017, including to China, of controlled items including technical data. In connection with these matters, in August 2020, we received <ix:nonFraction unitRef="subpoena" contextRef="i15b76d9c4d13416ebc21780e1a819ffa_I20200831" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI0MDY_3250531b-00fd-43ce-903d-576cf9d2bd4a">two</ix:nonFraction> federal grand jury subpoenas issued by the U.S. District Court for the Northern District of Texas. The Company responded to these <ix:nonFraction unitRef="subpoena" contextRef="i15b76d9c4d13416ebc21780e1a819ffa_I20200831" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI1Mzk_055c8b1e-db21-4221-9016-a7eae927f52f">two</ix:nonFraction> subpoenas and fully cooperated with the U.S. Department of Justice (&#8220;DOJ&#8220;) in the related investigation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we engaged in discussions with DDTC, BIS, and DOJ to settle the potential export control violations described </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i5d746267e1ea448499713075e80d2aa7" continuedAt="iab71274a69984c6184644b13e6b82970"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above. In February 2023, the Company settled these matters with all <ix:nonFraction unitRef="agency" contextRef="id26bc20dd68348ed8a4486636a4bbd36_D20230201-20230228" decimals="INF" name="ddd:NumberOfRegulatoryAgencies" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI4OTY_e55f3555-1e94-4b1c-9c6f-dccdcca319bd">three</ix:nonFraction> agencies. As a part of these settlement agreements, the Company agreed to pay $<ix:nonFraction unitRef="usd" contextRef="id26bc20dd68348ed8a4486636a4bbd36_D20230201-20230228" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI5Nzg_8a07495f-47b5-4bf0-843a-8f677f58a67a">15,048</ix:nonFraction> in civil monetary penalties to these agencies, with an additional $<ix:nonFraction unitRef="usd" contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI3NDg3NzkwODIwNzk_9b218af2-d3fb-4162-a0e3-9197515102eb">10,000</ix:nonFraction> in suspended penalty amounts to be allocated to remedial compliance measures required by DDTC.  The penalty amounts were broken down as follows: DDTC $<ix:nonFraction unitRef="usd" contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMwOTc_45e6e025-2fff-46bb-b008-e1a0771b5808">10,000</ix:nonFraction> (in <ix:nonFraction unitRef="installment" contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228" decimals="INF" name="ddd:LitigationSettlementNumberOfInstallmentPayments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMxMDQ_6df189a8-871d-4243-831e-b151f9969140">three</ix:nonFraction> installments over a <ix:nonNumeric contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228" name="ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTIz_8de473dd-4004-4d77-a578-541ec7c14dcb">three-year</ix:nonNumeric> period), BIS $<ix:nonFraction unitRef="usd" contextRef="i4a31c68d472e44ad9046c0960cd711a9_D20230201-20230228" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMxNDg_9d4a35db-82b4-421a-989d-66d05acc940f">2,778</ix:nonFraction>, and DOJ $<ix:nonFraction unitRef="usd" contextRef="i0bffcdff26fe436c8aac3e3e7020fe00_D20230201-20230228" decimals="-3" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMxNjA_e1d9c29a-5fcf-4be9-bd14-b130d76490ac">2,270</ix:nonFraction>. The first penalty installment payment to DDTC and the full penalty payments to BIS and to DOJ were made in the first quarter of 2023. To the extent any portion of the $<ix:nonFraction unitRef="usd" contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228" decimals="-3" name="ddd:LitigationSettlementSuspendedPenalty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzM2Mzg_2a3b2414-f8ac-4375-aff1-b6f8da6ee7de">10,000</ix:nonFraction> suspended penalty is not expended on required remedial compliance measures by the end of the <ix:nonNumeric contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228" name="ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTE2_d98fadd1-bfc4-4b02-98af-a7f2971eab66">three-year</ix:nonNumeric> term of the settlement agreement, then such shortfall shall be paid by the Company to DDTC. Accordingly, the $<ix:nonFraction unitRef="usd" contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331" decimals="-3" name="ddd:LitigationSettlementSuspendedPenalty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzM4NTE_fa8bba25-061a-4d74-b6ca-777e276521a8">10,000</ix:nonFraction> suspended penalty has not been recognized as a liability as of March 31, 2023 and will be recognized as incurred during the <ix:nonNumeric contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331" name="ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTE3_8f4131d4-850b-47c4-9958-432f93340b50">three-year</ix:nonNumeric> term of the settlement agreement. The agencies are not criminally prosecuting the Company, nor anyone associated with the Company, and the Company is not subject to any administrative debarment. Over the course of our internal investigation, we made meaningful improvements to our compliance program and will continue to further enhance export compliance going forward.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Shareholder Suits</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and certain of its current and former executive officers have been named as defendants in a consolidated putative stockholder class action lawsuit pending in the United States District Court for the Eastern District of New York (the &#8220;District Court&#8221;). The action is styled In re 3D Systems Securities Litigation, No. 1:21-cv-01920-NGG-TAM (E.D.N.Y.) (the &#8220;Securities Class Action&#8221;). On July 14, 2021, the Court appointed a Lead Plaintiff for the putative class and approved his choice of Lead Counsel. Lead Plaintiff filed his Consolidated Amended Complaint (the &#8220;Amended Complaint&#8221;) on September 13, 2021, alleging that defendants violated the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and SEC Rule 10b-5 promulgated thereunder by making false and misleading statements and omissions, and that the current and former executive officers named as defendants are control persons under Section 20(a) of the Exchange Act. The Amended Complaint was filed on behalf of stockholders who purchased shares of the Company&#8217;s Common Stock between May 6, 2020 and March 5, 2021, and seeks monetary damages on behalf of the purported class. Defendant moved to dismiss the Amended Complaint on February 15, 2022, and the motion was fully briefed in May 2022. On October 28, 2022, the parties notified the District Court that they reached an agreement in principle resolving this action, and on December 19, 2022, Lead Plaintiff filed a motion seeking entry of an order preliminarily approving the settlement and establishing notice procedures. The settlement is subject to both preliminary and final approval by the District Court. On April 15, 2022, the Company was informed the SEC is conducting a formal investigation of the Company related to, among other things, the allegations in the Securities Class Action, and the Company received subpoenas from the SEC for the production of documents and information related to its investigation as a follow on to a previous voluntary request for documents. The Company is cooperating with the SEC. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has been named as a nominal defendant and certain of its current and former executive officers and directors have been named as defendants in derivative lawsuits pending in the United States District Court for the Eastern District of New York, the South Carolina Court of Common Pleas for the 16th Circuit, York County, and the Supreme Court of the State of New York, Kings County. The actions are styled Nguyen v. Joshi, et al., No. 21-cv-03389-NGG-TAM (E.D.N.Y.) (the &#8220;Nguyen Action&#8221;), Lesar v. Graves, et al., No. 2021CP4602308 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (the &#8220;Lesar Action&#8221;), Scanlon v. Graves, et al., No. 2021CP4602312 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (the &#8220;Scanlon Action&#8221;), Bohus v. Joshi, et al., No. 22-cv-2203-CBA-RML (E.D.N.Y.) (the &#8220;Bohus Action&#8221;), and Fernicola v. Clinton, et. al., No. 512613/2022 (N.Y., Kings County Supreme Court) (the &#8220;Fernicola Action&#8221;). The Complaints in the Nguyen and Bohus Actions, which were filed on June 15, 2021 and April 18, 2022, respectively, assert breach of fiduciary duty claims against all defendants and claims for contribution under the federal securities laws against certain of the defendants. The Complaints in the Lesar and Scanlon Actions, which were filed on July 26, 2021, assert breach of fiduciary duty and unjust enrichment claims against the defendants. The Complaint in the Fernicola Action was filed on May 2, 2022, and asserts claims for breach of fiduciary duty and waste of corporate assets against the director defendants.  On August 27, 2021, the Nguyen Action was stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice.  On October 26, 2021, the Lesar Action and the Scanlon Action were consolidated into a single stockholder derivative action, styled as In Re 3D Systems Corp. Shareholder Derivative Litigation, No. 2021CP4602308 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. Of York) (the &#8220;South Carolina Derivative Action&#8221;).  On March 3, 2022, the South Carolina Derivative Action was stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice. On June 16, 2022, the Bohus Action was consolidated with the Nguyen Action (the &#8220;E.D.N.Y. Derivative Action&#8221;).  The E.D.N.Y. Derivative Action is stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice. On August 15, 2022, the Fernicola Action was voluntarily dismissed without prejudice.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="iab71274a69984c6184644b13e6b82970"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes the claims alleged in the putative securities class action and derivative lawsuits are without merit and the Company intends to defend itself and its current and former officers vigorously.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various other legal matters incidental to our business. Although we cannot predict the results of the litigation with certainty, we believe that the disposition of all these various other legal matters will not have a material adverse effect, individually or in the aggregate, on our consolidated results of operations, consolidated cash flows or consolidated financial position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the foregoing matters, we recognized a liability of $<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:LitigationReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwNzg4_c080b0ee-ed60-4880-9943-736dfe560727">16,044</ix:nonFraction> during the three months ended December 31, 2022, which includes the $<ix:nonFraction unitRef="usd" contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331" decimals="-3" name="ddd:LitigationSettlementSuspendedPenalty" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwODIw_b4b7861a-c2aa-4308-8a0a-8c002ef9cc4b">10,000</ix:nonFraction> DDTC civil monetary penalty being recognized at a discount using the risk-free interest rate. During the three months ended March 31, 2023, we paid $<ix:nonFraction unitRef="usd" contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331" decimals="-3" name="us-gaap:LitigationSettlementExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzE2NDkyNjc0NTUzMTM_df8ed553-9656-47dc-a9af-b4c613c24699">8,548</ix:nonFraction> of this liability in accordance with the settlement agreements discussed above. Refer to Note 8 for details regarding our remaining short-term and long-term liabilities recorded for legal contingencies.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_220"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzQyOTI_3272dd99-f7ed-4380-bef1-2901aa40c89b" continuedAt="i3205ee2cec424f5b957e4cacdf6323ee" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(18)  Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the exchange price to sell an asset or transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value measurements use market data or assumptions market participants would use in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs may be readily observable, corroborated by market data, or generally unobservable. Valuation techniques maximize the use of observable inputs and minimize use of unobservable inputs. The accounting guidance for fair value measurements and disclosures establishes a three-level fair value hierarchy:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt">Level 1 - Inputs are based on quoted prices in active markets for identical assets and liabilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Level 2 - Inputs are based on observable inputs other than quoted prices in active markets for identical or similar assets and liabilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Level 3 - One or more inputs are unobservable and significant.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial and nonfinancial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzQyOTU_ae6f67cb-eb30-4ad8-ab4a-7568f28c9e07" escape="true">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 March 31, 2023 and December 31, 2022 because of the relatively short duration of these instruments.</ix:nonNumeric> </span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:51.75pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">3D SYSTEMS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i3205ee2cec424f5b957e4cacdf6323ee"><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzQyODQ_a136887d-d639-4792-8d8f-9f48df947c8e" continuedAt="i73ec8a5a37ff411888221ea81ce2e4e0" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis as of March 31, 2023 are summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.994%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement as of March 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair  Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term Investments and Marketable Securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtMy0xLTEtMTgwOTI1_f910b54e-53a4-4369-a7d0-716d263c1403">451,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtNS0xLTEtMTgwOTI1_74b3c32d-d196-4ea4-995e-37850a33a3ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtNy0xLTEtMTgwOTI1_b7fc6f71-718d-4dc9-ac39-37b80dfe6467">451,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2269c440bf0d4f64aa69f525a9be69bb_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtOS0xLTEtMTgwOTI1_19dc9958-de18-421d-92a7-46499448ec69">451,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fb886d97a3a4208965bf885c2a83f88_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtMTEtMS0xLTE4MDkyNQ_530adf79-bcba-4241-bed2-d9e93b170280">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3652362fdd704faa82b3a053f79ed503_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtMy0xLTEtMTgwOTI1_50f437dd-9ac8-45fe-a8a0-a105c9d1f6d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3652362fdd704faa82b3a053f79ed503_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtNS0xLTEtMTgwOTI1_ccd22f1a-4aae-4feb-a07e-e36bf3e6d70f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3652362fdd704faa82b3a053f79ed503_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtNy0xLTEtMTgwOTI1_f0285226-7f21-4543-98f6-3b148e2400c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82886f19b38341169c0531a3acbcbbff_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtOS0xLTEtMTgwOTI1_a6050df4-1340-4658-8fbc-42e74a2d7b7c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68989312b99343b4a35c6c7d0e23d7f8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtMTEtMS0xLTE4MDkyNQ_f175e7e7-6769-45a5-94c8-70f749cf6d4b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0c31979765481ab38a64b88fa43e52_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtMy0xLTEtMTgwOTI1_689ebb23-3cb4-49a2-a470-2919ffb9390f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0c31979765481ab38a64b88fa43e52_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtNS0xLTEtMTgwOTI1_ba5c1414-b1b7-49b8-836d-7c4186a74031">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0c31979765481ab38a64b88fa43e52_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtNy0xLTEtMTgwOTI1_31e76490-b965-4d57-a7a9-c118d694ba07">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0566af9804d942d990a01a5eff6a067d_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtOS0xLTEtMTgwOTI1_5a6b7e86-73ff-4d33-96fc-622bd2037d23">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0158bde5ad54176914148c4c105dac0_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtMTEtMS0xLTE4MDkyNQ_f6388949-e8fe-48fe-8c87-d274e4395d73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term bond mutual funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ada7589da5543718c6f56a6cb84a932_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtMy0xLTEtMTgwOTI1_79c4d394-66ae-439a-a275-f01e64aa3ef8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ada7589da5543718c6f56a6cb84a932_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtNS0xLTEtMTgwOTI1_982eaf3f-0e7e-4a8d-bd2b-1b72ef9f30e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ada7589da5543718c6f56a6cb84a932_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtNy0xLTEtMTgwOTI1_39f63cb3-24df-4aba-b62b-7bf92682c5bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i996ed2a6336d4e9ca91229d8a31b92a7_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtOS0xLTEtMTgwOTI1_ff7ea262-573b-4120-bab1-76fe0c9d47f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88951a482b2d402dbc3f1e1c111e0d6c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtMTEtMS0xLTE4MDkyNQ_5f9e6f3b-be79-46a6-b75e-d41d37cc64c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2595b7e355db425bbc2c1da72d182a48_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctMy0xLTEtMTgwOTI1_7c97f402-15d1-4cea-bbca-31aab5abaee2">4,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2595b7e355db425bbc2c1da72d182a48_I20230331" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctNS0xLTEtMTgwOTI1_6b52005f-8411-40c9-9316-104500cbb3e9">19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2595b7e355db425bbc2c1da72d182a48_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctNy0xLTEtMTgwOTI1_9fe7998c-f980-40e0-9c95-13dc56f91ffc">4,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27a3a912200f407e96db4998564f00f0_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctOS0xLTEtMTgwOTI1_1907a181-660e-443e-9f59-336856d37cae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e7aba701d704803a4a99c126ef74098_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctMTEtMS0xLTE4MDkyNQ_085c4137-5060-4985-be9d-ea88f6fd941f">4,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktMy0xLTEtMTgwOTI1_7381083e-209c-48e7-b2a2-4cb10668ec27">455,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktNS0xLTEtMTgwOTI1_886d56d9-1c0f-4717-85cd-c22419ccbe3a">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktNy0xLTEtMTgwOTI1_d724c956-fb26-4457-b8fb-2f36b113428c">455,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea0842b6de0e442891202114bd887947_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktOS0xLTEtMTgwOTI1_829b51ce-767c-454a-9a04-95e84ce759db">451,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic776e90f0a6a4253829529961cf7b5ac_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktMTEtMS0xLTE4MDkyNQ_7398e427-3088-4dbc-a586-d388e04c1c69">4,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes $<ix:nonFraction unitRef="usd" contextRef="i9626550c717b4eda8a428dd3ca2163f5_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzkzNDU4NDg4NDA0MTA_70418d27-d7ae-4874-916b-2f4fb4dffdb4">745</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9626550c717b4eda8a428dd3ca2163f5_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzkzNDU4NDg4NDA0MTk_04a457d0-28f4-43db-a4d6-b5cc2198784f">742</ix:nonFraction> of cost basis and fair market value, respectively, with a weighted average maturity of <ix:nonNumeric contextRef="id2081a6c035646c889f66fb3438ee21e_D20230101-20230331" name="ddd:DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzE4OTQ_b226e847-f0e7-4305-8da3-665586108606">1.0</ix:nonNumeric> years.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any transfers of assets and liabilities between Level 1, Level 2 and Level 3 of the fair value measurement hierarchy during the three months ended March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i73ec8a5a37ff411888221ea81ce2e4e0"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis as of December 31, 2022 are summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.994%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement as of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair  Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term Investments and Marketable Securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb18b3d4b33b49e399caeca604b59444_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtMy0xLTEtMTg5ODg2_785c322f-32ee-48b8-8c0a-1e84359235a6">232,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb18b3d4b33b49e399caeca604b59444_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtNS0xLTEtMTg5ODg2_b87b1058-e610-4e89-b2be-34f27fe2c343">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb18b3d4b33b49e399caeca604b59444_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtNy0xLTEtMTg5ODg2_a4b3e95b-4179-436a-a1b7-2b26f3b83603">232,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a21a0f865964100b42e692d7daeae51_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtOS0xLTEtMTg5ODg2_ee45f3da-0efc-4836-a2a8-542e471a85fa">232,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78de48c439334db2882ebfb062dacbd4_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtMTEtMS0xLTE4OTg4Ng_2753ddd8-0685-40b9-a640-e325ecfc39cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b23c0ae98554313b1da6bbec78fec4f_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtMy0xLTEtMTg5ODg2_994608e7-1f99-47cb-84ef-e5a3000bca83">990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b23c0ae98554313b1da6bbec78fec4f_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtNS0xLTEtMTg5ODg2_389e2f0e-949a-411c-93aa-e4eb6ac4bfed">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b23c0ae98554313b1da6bbec78fec4f_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtNy0xLTEtMTg5ODg2_e33ddaa2-f248-4a42-b620-93535a02c640">996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4fa6d6180e741ae8170945ef1ff77d1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtOS0xLTEtMTg5ODg2_83c91336-46c4-4149-9522-70ff4bbd12b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7997b60cf32547ca9a75c6e44a6c1871_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtMTEtMS0xLTE4OTg4Ng_46ef3a22-d64e-4377-9044-4abc6718ff82">996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24c1b539a0be499293db5d6fe764e01f_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtMy0xLTEtMTg5ODg2_e0a4752e-a8f2-4fa1-926a-8b80a7698222">1,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24c1b539a0be499293db5d6fe764e01f_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtNS0xLTEtMTg5ODg2_00fcd5b1-73cb-4b0a-a0c4-299176bdd999">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24c1b539a0be499293db5d6fe764e01f_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtNy0xLTEtMTg5ODg2_53a53af7-3d4a-4da8-925a-cd3ed347e2fb">1,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia008992252034d4ca1986e6529e2c672_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtOS0xLTEtMTg5ODg2_c9b1e687-3309-4346-8c91-753149b12865">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1452adf310184b2fae2b37601bfbaded_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtMTEtMS0xLTE4OTg4Ng_14d7d574-9675-4c36-8458-c9fed75f1a02">1,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term bond mutual funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idde93af90543404984988ad99159fc01_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtMy0xLTEtMTg5ODg2_904c078f-f7cb-4ad9-9db2-a8a1ceb50781">100,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idde93af90543404984988ad99159fc01_I20221231" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtNS0xLTEtMTg5ODg2_f1a5a7d3-ed8f-4b1a-87d9-8de6538ad798">99</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idde93af90543404984988ad99159fc01_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtNy0xLTEtMTg5ODg2_1c081359-4aa4-449d-814f-60b641850a41">100,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia247661f43854e22bd8475b39007ef2a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtOS0xLTEtMTg5ODg2_92497aa1-a442-4f76-af5a-c4dd4741fc7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0823ddf83c346909e844ddf1337b068_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtMTEtMS0xLTE4OTg4Ng_50fe2b85-694c-4ee3-adf1-00d77a8381d7">100,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b3deb3bf244ddca470100475f4a3c8_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctMy0xLTEtMTg5ODg2_9e3f6e14-7073-4784-b58e-5601a0dd0010">78,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7b3deb3bf244ddca470100475f4a3c8_I20221231" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctNS0xLTEtMTg5ODg2_985d50d0-bf25-41a1-91f8-d9f7f1e8cae1">241</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b3deb3bf244ddca470100475f4a3c8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctNy0xLTEtMTg5ODg2_9ddec1c7-b255-4c6d-bcca-a9e7213bc063">78,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d3328579bf8499ebc97dc60369492ad_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctOS0xLTEtMTg5ODg2_dfe3a1d4-470d-4065-babb-24fa269c719e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fa7df02902b4a35b87051cbd0defd9c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctMTEtMS0xLTE4OTg4Ng_0129c339-a92c-4102-98bf-e334d464dd45">78,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktMy0xLTEtMTg5ODg2_a25c0bd7-2c47-41db-ad20-798c171b475a">412,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktNS0xLTEtMTg5ODg2_f9928e3a-881f-4c68-8c00-2464c0217852">328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktNy0xLTEtMTg5ODg2_f4fdf808-49bb-499e-b0b8-2c0541732b30">412,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i467bee943ea6445fad2c3c5b88c18525_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktOS0xLTEtMTg5ODg2_06ff9cc7-2c90-4ba7-b8c3-964fc962eb78">232,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e5745e47e81415fbf236e1a259f3153_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktMTEtMS0xLTE4OTg4Ng_19b267c3-7e05-4671-8de8-cfbd022b9133">180,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes $<ix:nonFraction unitRef="usd" contextRef="i101330e6d9694e0380141195bea8cc96_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzU0OTc1NTgyMDMwMg_141973de-1eb2-4b4e-a2a4-6f0fbbdff895">745</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i101330e6d9694e0380141195bea8cc96_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzU0OTc1NTgyMDMxMA_24b9bea8-6e81-48cb-b9bf-fddc1f952070">743</ix:nonFraction> of cost basis and fair market value, respectively, with a weighted average maturity of <ix:nonNumeric contextRef="i4138c8855bf34efa8258388f80321038_D20220101-20221231" name="ddd:DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzU0OTc1NTgyMDQwMQ_cde276a4-7580-4181-b0f2-ce107b4fe5b2">1.3</ix:nonNumeric> years.</span></div></ix:continuation></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_235"></div><ix:nonNumeric contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzc3_b9f036ec-49aa-4b7f-9954-63f20d73465d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(19)  Subsequent Events</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2023, the Company announced that it entered into an agreement to acquire Wematter AB (&#8220;Wematter&#8221;), a Swedish 3D printer manufacturer that will broaden 3D Systems&#8217; Selective Laser Sintering (SLS) portfolio, for approximately $<ix:nonFraction unitRef="usd" contextRef="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzExNTQ0ODcyMDk3NjA3_9775ff9b-a9bd-442e-bc30-1096aeb19619">11,000</ix:nonFraction> in cash, subject to customary post-closing adjustments. The Company may be required to pay an additional &#8364;<ix:nonFraction unitRef="eur" contextRef="ifdd79db0eda14a5c91b3c10ec92cd2a7_I20230501" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzExNTQ0ODcyMDk3NjI4_26e36518-da1c-402a-a32a-3b26cc1ba8da">2,000</ix:nonFraction> in cash contingent on the achievement of certain post-closing performance conditions and the continued employment by the Company of certain Wematter key employees for <ix:nonNumeric contextRef="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501" name="ddd:BusinessCombinationContingentConsiderationLiabilityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzU0OTc1NTgxNTY0NDU_f402373b-0f5e-441d-8f42-c55e89ccab65">two years</ix:nonNumeric> after the closing date. If earned, the &#8364;<ix:nonFraction unitRef="usd" contextRef="ifdd79db0eda14a5c91b3c10ec92cd2a7_I20230501" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzU0OTc1NTgxNTY0NzM_ea3da8cb-1d93-4270-ae88-dac40dffcbbe">2,000</ix:nonFraction> is expected to be recognized as compensation expense over the <ix:nonNumeric contextRef="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzU0OTc1NTgxNTY0NjA_b4e8ab9d-cfd3-49b6-a21c-cf0868d37486">2</ix:nonNumeric>-year service period. The acquisition is expected to close during July 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 9, 2023, the Company announced a restructuring initiative to improve operating efficiencies throughout the organization and drive long-term value creation. This initiative is expected to reduce headcount by approximately <ix:nonFraction unitRef="number" contextRef="id7500ba9bc8b40fdbaff71a9ada39641_D20230509-20230509" decimals="2" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzkzNDU4NDg4NTIyNzA_9af0cbac-3014-44d3-8001-43b58b9cb037">6</ix:nonFraction>%, with the majority of reductions being made in Corporate and business support functions which are predominantly located in the US and Europe. The Company expects to incur cash charges in the range of $<ix:nonFraction unitRef="usd" contextRef="i3bdcead150d948f99ce2eaf8c8435420_I20230509" decimals="-3" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzkzNDU4NDg4NTIyNzQ_52adbefd-b80f-4132-a948-1247f5b543cb">3,500</ix:nonFraction> - $<ix:nonFraction unitRef="usd" contextRef="i6c15bfc11f3d4534bb95116bbd2fac6b_I20230509" decimals="-3" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzkzNDU4NDg4NTIyODU_200aeb9f-6eb9-46a4-842b-8f050bf347dd">4,500</ix:nonFraction> for severance-related costs related to this initiative during 2023. The majority of these charges are expected to be incurred in the 2nd quarter of 2023, with the remainder occurring in the second half of 2023.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis should be read together with our unaudited condensed consolidated financial statements and notes thereto included in Item 1 of this Form 10-Q (the &#8220;Financial Statements&#8221;). Certain statements contained in this discussion may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements involve a number of risks, uncertainties and other factors that may affect our future performance that are discussed in greater detail under the heading &#8220;Forward Looking Statements&#8221; below and in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022 (&#8220;2022 Form 10-K&#8221;). </span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_43"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3D Systems Corporation (&#8220;3D Systems&#8221; or the &#8220;Company&#8221; or &#8220;we,&#8221; &#8220;our&#8221; or &#8220;us&#8221;) markets our products and services through subsidiaries in North America and South America (collectively referred to as &#8220;Americas&#8221;), Europe and the Middle East (collectively referred to as &#8220;EMEA&#8221;) and the Asia Pacific and Oceania region (collectively referred to as &#8220;APAC&#8221;). We provide comprehensive 3D printing and digital manufacturing solutions, including 3D printers for plastics and metals, materials, software, and digital design tools. Our solutions support advanced applications in two key industry verticals: Healthcare Solutions and Industrial Solutions. We have over 35 years of experience and expertise, which have proven vital to our development of an ecosystem and end-to-end digital workflow solutions that enable customers to optimize product designs, transform workflows, bring innovative products to market and drive new business models.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reportable segments, Healthcare Solutions and Industrial Solutions. Healthcare S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">olutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">includes dental, medical devices, personalized health services and regenerative medicine. Industrial S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">olutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> includes aerospace, defense, transportation and general manufacturing. We architect solutions specific to customers&#8217; needs through a combination of materials, hardware platforms, software, professional services and advanced manufacturing &#8211; creating a path to integrating additive manufacturing into traditional production environments. As a result, manufacturers achieve design freedom, increase agility, scale production and improve their overall total cost of operation. Our technologies and process knowledge enable hundreds of thousands of production parts to be made through additive manufacturing each day.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions/Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has made the following significant acquisitions and investments since the fourth quarter of 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 4, 2022, we completed the acquisition of dp polar, a German-based designer and manufacturer of the industry&#8217;s first additive manufacturing system designed for true high-speed mass production of customized components, for $25.2&#160;million, which includes $19.6&#160;million paid in cash at closing, $7.1 million paid at closing via the issuance of the Company&#8217;s common stock, and a provisional $1.5 million estimated post-closing purchase price adjustment due to the Company from the sellers. An additional payment of $2.2 million via the issuance of 249,865 shares of the Company&#8217;s common stock is possible upon the continued employment of a certain key individual from dp polar through October 4, 2024. Central to dp polar&#8217;s patented continuous printing process is a large-scale, segmented, rotating print platform that eliminates the start/stop operations of virtually all additive manufacturing platforms. With dp polar&#8217;s technology and patented polar coordinate control, the print heads remain stationary above the rotating platform, providing a continuous print process. The acquisition&#8217;s near-term impact on the Company&#8217;s results of operations and cash flows has been dilutive.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 1, 2022, we completed the acquisition of 93.75% of Kumovis for an all-cash purchase price of $37.9 million. $3.6&#160;million of the purchase price is deferred for up to fifteen months from the closing date and $0.1 million reflects the anticipated settlement of the related net working capital adjustment. Kumovis, which is part of the Healthcare</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> segment, utilizes polyether ether keton or &#8220;PEEK&#8221; materials, which have properties that lend it to many medical applications, including many implant applications, that fit into our personalized healthcare s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">olutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> operations. The acquisition&#8217;s near-term impact on the Company's results of operations and cash flows has been dilutive.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, we completed the acquisition of 100% of Titan for an all-cash purchase price of $39.0 million. Titan, which is part of the Industrial Solutions segment, is a pellet-based extrusion platform that addresses customer applications requiring large build volumes, superior performance, and improved productivity at significantly lower cost. We believe the acquisition of Titan will open up new markets in the Industrial Solutions segment. The acquisition&#8217;s near-term impact on the Company's results of operations and cash flows has been dilutive.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, the Saudi Arabian Industrial Investments Company (&#8220;Dussur&#8221;) and 3D Systems signed an agreement to form a joint venture intended to expand the use of additive manufacturing within the Kingdom of Saudi Arabia and surrounding geographies, including the Middle East and North Africa. The joint venture is to enable the development of Saudi Arabia's domestic additive manufacturing production capabilities, consistent with the Kingdom&#8217;s &#8216;Vision 2030,&#8217; which is focused on diversification of the economy and long-term sustainability. 3D Systems is committed to an initial investment of approximately $6.5 million, of which $3.4&#160;million was deposited in an escrow account during the three months ended December 31, 2022 and was reported as restricted cash within other assets on the balance sheet as of March 31, 2023 and December 31, 2022. In February 2023, the Company became a shareholder in the joint venture and now owns 49% of its common stock. Accordingly, the $3.4 million held in escrow plus an additional $3.1 million owed to the joint venture as of March 31, 2023 was deposited into a bank account of the joint venture during April 2023 for use in its operations. Additional future investments are contingent upon the achievement of certain milestones by the joint venture. The impact on the Company&#8217;s financial position, results of operations and cash flows is not expected to be material other than the cash outflow(s) related to the initial and contingent investments. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we made a $10.0 million investment for an approximate 26.6% ownership interest in Enhatch Inc. (&#8220;Enhatch&#8221;), the developer of the Intelligent Surgery Ecosystem. We simultaneously entered into a collaboration and supply agreement with Enhatch. We also obtained warrants to purchase additional shares of Enhatch and the right to purchase, in the future, the remaining shares of Enhatch that 3D Systems does not own if certain revenue targets are achieved. Enhatch's Intelligent Surgery Ecosystem provides technologies which streamline and scale the design and delivery of patient-specific medical devices by automating the process. Incorporating these capabilities into 3D Systems&#8217; workflow for patient-specific solutions, which includes advanced software, expert treatment planning services, custom implants, instrumentation design, and industry-leading production processes, will help more efficiently meet the growing demand for personalized medical devices.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 1, 2021, we acquired Volumetric Biotechnologies, Inc. (&#8220;Volumetric&#8221;) for $40.2 million. Additional payments of up to $355.0 million are possible upon (1) the attainment of seven non-financial milestones, each of which requires achievement prior to either December 31, 2030 or December 31, 2035, and (2) the continued employment of certain key individuals from Volumetric. Volumetric&#8217;s mission is to develop the ability to manufacture human organs using bioprinting methods and the underlying technologies required to create these highly complex biological structures. With this acquisition, we expanded our capabilities and capacity in 3D printing related to bio-printing and regenerative medicine. Combining 3D Systems' regenerative medicine group with Volumetric&#8217;s highly complementary skill sets of biological expertise and cellular engineering is expected to accelerate our core regenerative medicine strategies which include the bio-printing of human organs, additional non-organ applications and bio-printing technologies for research labs. The acquisition&#8217;s near-term impact on the Company's results of operations and cash flows has been dilutive. Volumetric's operating results are reported in the Healthcare Solutions segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, we acquired Oqton for $187.8 million. Oqton is a software company that creates an intelligent, cloud-based MOS ("manufacturing operations system") platform tailored for flexible production environments that increasingly utilize a range of advanced manufacturing and automation technologies, including additive manufacturing solutions, in their production workflows. The cloud-based solution leverages the Industrial Internet of Things, artificial intelligence, and machine learning technologies to deliver a solution for customers to automate their digital manufacturing workflows, scale their operations and enhance their competitive position. The Oqton acquisition will allow the Company to expand its existing additive manufacturing software suite to the entire additive industry. Oqton's operating results are reported in the Industrial Solutions segment and the acquisition&#8217;s impact on the Company&#8217;s financial position, results of operations and cash flows has been dilutive.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing in Regenerative Medicine</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an early and continuing innovator in additive manufacturing, we have significant experience in bringing this technology to new markets. In 2022, we continued to expand our focus and investments in the application of additive manufacturing for regenerative medicine. Currently, our efforts in the area of regenerative medicine consist mainly of pre-commercial research and development (&#8220;R&amp;D&#8221;) and involve three strategies. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first strategy is the use of additive manufacturing for human organ transplantation. Each year, end-stage organ failure kills millions of people. However, the supply of donated organs is insufficient to meet the needs of patients seeking transplantation. During 2022, we made significant progress in our organ printing development program, which we are conducting together with a key strategic partner. This program was first established in 2017 and combines our legacy 3D printing expertise with our new capabilities in human tissue engineering from our acquisition of Volumetric in 2021, with the regenerative medicine and biotechnology expertise of our partner.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, our program has focused on developing the capability to print scaffolds for human lungs, with a long-term goal of allowing all patients with end-stage lung disease to receive transplants which will enable them to enjoy long and active lives. Based upon the progress made toward this goal, the program has been expanded to include two additional human organs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our second strategy involves utilizing our bio-printing technology to manufacture non-organ human tissue scaffolds for use in transplantation and surgical reconstruction applications. We believe that continued progress in this area could result in significantly improved health outcomes for patients as well as open up attractive new growth markets and therapeutic applications for 3D printed, vascularized soft-tissue scaffolds. During 2022, we pursued this strategy as an internal development program that combines our legacy 3D printing capabilities with bio-printing and materials expertise that we have gained through our Volumetric acquisition, as well as through our work on the human lung program with our development partner.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our third regenerative medicine strategy seeks to utilize our bio-printing capabilities to design and manufacture 3D-printed vascularized &#8220;organs-on-chips&#8221; for use in drug development by pharmaceutical industry customers. Currently, drug development is an expensive and time-consuming process, and many drug therapies that appear promising during pre-clinical trials fail during human clinical trials. We believe that &#8220;organs-on-chips&#8221; can accelerate the drug development process and reduce the cost of pre-clinical drug testing, as well as reduce the pharmaceutical industry&#8217;s reliance on animal testing. During 2022, we formed a new wholly-owned biotech company called Systemic Bio in order to accelerate our progress in this area. Systemic Bio combines 3D Systems&#8217; legacy expertise in high-resolution 3D printing with advanced capabilities in bioprinting and biomaterials gained from our 2021 acquisition of Allevi, Inc. to design and market 3D-printed, vascularized &#8220;organs-on-chips&#8221; for sale to pharmaceutical industry customers. In the first quarter of 2023, we signed our first contract with a top pharmaceutical company with the aim of establishing a bioprinted vascularized tumor model to be used for drug discovery and development efforts in oncology. In addition to contract partnerships with third parties, we plan to continue providing internal funding to support Systemic Bio during the early stages of its growth, including for activities such as R&amp;D facility expansion, product development and customer acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Background</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We earn revenue from the sale of products and services through our Healthcare Solutions and Industrial</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> segments. The product categories include 3D printers and corresponding materials, digitizers, software licenses, 3D scanners and haptic devices. The majority of materials used in our 3D printers are proprietary. The services category includes maintenance contracts and services on 3D printers, software maintenance, software as a service subscriptions and healthcare solutions services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the relatively high price of certain 3D printers and a corresponding lengthy selling cycle, as well as relatively low unit volume of the higher-priced printers in any particular period, a shift in the timing and concentration of orders and shipments from one period to another can materially affect reported revenue in any given period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to changes in sales volumes, there are two other primary drivers of changes in revenue from one period to another: (1) the combined effect of changes in product mix and average selling prices and (2) the impact of fluctuations in foreign currencies. As used in this Management&#8217;s Discussion and Analysis, the price and mix effects relate to changes in revenue that are not able to be specifically related to changes in unit volume or foreign exchange.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">How We Assess the Performance of Our Business</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manage operations through the two business segments described above. In addition to our consolidated GAAP financial measures, we review Adjusted EBITDA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe Adjusted EBITDA is a helpful supplemental measure to assist us and investors in evaluating our operating results as they exclude certain items whose fluctuation from period to period do not necessarily correspond to changes in the operations of our business. Adjusted EBITDA represents net income (loss), plus income tax (provision) benefit, interest and other income (expense), net, stock-based compensation expense, amortization of intangible assets, depreciation expense, and certain other non-GAAP adjustments. We believe that the adjustments applied in presenting Adjusted EBITDA are appropriate to provide additional information to investors about our operating and financial performance without the effect of certain material non-cash items and about non-recurring items that we do not expect to continue at the same level in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management and our board of directors regularly use this measure in evaluating our operating and financial performance and in establishing discretionary annual compensation. Such measure is provided in addition to, and should not be considered to be a substitute for, or superior to, the comparable measure under GAAP. In addition, we believe that Adjusted EBITDA is frequently used by investors and other interested parties in the evaluation of issuers, many of which also present Adjusted EBITDA when reporting their results in an effort to facilitate an understanding of their operating and financial results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA should not be considered as an alternative to net income (loss) or any other performance measure derived in accordance with GAAP. Adjusted EBITDA has limitations as an analytical tool, and you should not consider such measure either in isolation or as a substitute for analyzing our results as reported under GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information regarding Adjusted EBITDA, see &#8220;Reconciliation of non-GAAP Measures&#8221; below.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Consolidated Financial Results for the Three Months Ended March 31, 2023 and 2022</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:75.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.500%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.502%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,138&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,494&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,283)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,521)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,515)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income before redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,529)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net (loss) attributable to redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Financial Data:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consolidated revenue</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table sets forth changes in our products and services revenue for the three months ended March 31, 2023 and 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:30.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Services</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue &#8212; 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,551&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in revenue:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volume</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,279)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Price/mix</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,227)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,163)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,765)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue &#8212; 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,388&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,848&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Products revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, products revenue decreased by $16.2 million, or 16.1%, as compared to the three months ended March 31, 2022. The decrease in products revenue was primarily driven by a reduction in sales volumes of $14.3 million, or 14.2%, due to a $19.1 million decrease in volume within our Healthcare Solutions segment, partially offset by a $4.8 million increase in volume within our Industrial Solutions segment. The lower volume within our Healthcare Solutions segment was primarily due to lower sales to the dental orthodontics market, as the demand for related elective dental procedures that our products support has been impacted by current economic conditions.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Services revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, services revenue increased by $4.4 million, or 13.5%, as compared to the three months ended March 31, 2022. The increase in services revenue was primarily due to an increase in sales volume of $3.4 million and $1.8 million in our Healthcare Solutions and Industrial Solutions segments, respectively. The increase in the services sales volume realized by our Healthcare Solutions segment primarily was driven by higher revenue generated from both virtual surgical planning services and advanced manufacturing services related to medical devices. The increase in the services sales volume of our Industrial Solutions segment was attributable to maintenance contracts and other repair services, as well as installation and training services. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Total revenue</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, revenue decreased by $11.8 million, or 8.8%, as compared to the three months ended March 31, 2022 as the decrease in our products revenue exceeded the increase in our services revenue, as described above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consolidated gross profit</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in Gross Profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in Gross Profit Margin</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Profit Margin</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage Points</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,571)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,098&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,795&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,697)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Products gross profit and gross profit margin</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, gross profit from products sales decreased by $7.6 million, or 18.0%, as compared to the three months ended March 31, 2022. The decrease in gross profit from products sales is primarily due to the 16.1% decrease in products sales revenue, as well as input cost inflation and unfavorable changes in product mix. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Services gross profit and gross profit margin</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, gross profit from services sales increased $0.9 million, or 7.5%, as compared to the three months ended March 31, 2022. The increase in gross profit from services sales is driven by the 13.5% increase in services revenue, partially offset by input cost inflation and unfavorable changes in product mix.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Consolidated selling, general and administrative expense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative ("SG&amp;A") expense for the three months ended March 31, 2023 increased $2.9 million, or 5.2%, to $58.3 million as compared to $55.4 million for the three months ended March 31, 2022. SG&amp;A expense increased $2.0 million due to the Company&#8217;s acquisitions of Titan, Kumovis, and dp polar during fiscal year 2022, as each of these acquisitions was consummated subsequent to March 31, 2022 and, accordingly, were not part of the Company's results for the period then ended. In addition to the impact of the Company's acquisitions, the increase in SG&amp;A costs was driven by higher professional services fees for the three months ended March 31, 2023 due to the increased usage of consultants and third-party contractors, as well as increased fees incurred in connection with audit and tax services.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Consolidated research and development expense</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Research and development ("R&amp;D") expense for the three months ended March 31, 2023 increased $0.6 million, or 2.8%, to $22.2&#160;million as compared to $21.6&#160;million for the three months ended March 31, 2022. The increase was primarily due to a $1.3 million increase in expenses related to the Company&#8217;s acquisitions of Titan, Kumovis, and dp polar during fiscal year 2022, as each of these acquisitions was consummated subsequent to March 31, 2022 and, accordingly, were not part of the Company's results for the period then ended. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consolidated operating loss</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our operating loss for the three months ended March 31, 2023 was $33.4 million, compared to a $23.2 million operating loss for the three months ended March 31, 2022, due to lower gross profit and higher SG&amp;A and R&amp;D expenses as discussed above.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Interest and other income (expense), net</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the components of interest and other income (expense), net for the three months ended March 31, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.453%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (expense), net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income  (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest and other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,875&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,283)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the three months ended March 31, 2023, interest income (expense), net increased as compared to the same period last year due to higher interest income earned on cash and cash equivalents resulting from increased interest rates.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Net (loss) income</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the net (loss) income for the three months ended March 31, 2023, and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.452%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,521)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,515)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Provision) benefit for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income before redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,529)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net (loss) attributable to redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax provision for the three months ended March 31, 2023 was de minimis, as compared to a $1.3 million tax provision for the three months ended March 31, 2022. The Company's effective tax rates for the three months ended March 31, 2023 and 2022 were significantly below the U.S. and foreign jurisdictions' statutory rates due to the Company's reported losses and the maintenance of a valuation allowance against deferred tax assets generated by such losses due to the Company's conclusion that it is more likely than not that its deferred tax assets will not be realized in various tax jurisdictions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net loss attributable to redeemable non-controlling interest reflects the portion of the loss incurred by Kumovis that is attributable to non-controlling interest holders. A similar amount was not reported for the three months ended March 31, 2022, as Kumovis was not acquired until April 1, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in the net loss attributable to 3D Systems for the three months ended March 31, 2023, as compared to the net loss attributable to 3D Systems for the three months ended March 31, 2022, was primarily driven by an increase in the Company's loss from operations for the period, partially offset by lower foreign exchange transaction losses and higher interest and other income for the period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Adjusted EBITDA (Non-GAAP)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in the Company's Adjusted EBITDA from $1.9 million for the three months ended March 31, 2022 to negative $10.1 million for the three months ended March 31, 2023 was primarily driven by the $10.2 million increase in the Company's reported operating loss (as described above). As shown in the reconciliation or our reported Net Loss to Adjusted EBITDA (below), the remaining change of $1.8 million in our Adjusted EBITDA reported for the three months ended March 31, 2023, as compared to the three months ended March 31, 2022, was primarily driven by changes in the amounts added back for stock compensation expense, acquisition and divestiture-related expense, and restructuring expense, each of which is included in our reported operating loss. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Non-GAAP Measures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table that follows provides a reconciliation of the Company's reported Net Loss to Adjusted EBITDA. Refer to the discussion of "How We Assess the Performance of Our Business" for additional information regarding Adjusted EBITDA and why management believes this measure provides useful information regarding the Company's results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.453%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and divestiture-related expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non controlling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-operating (income) expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Financial Results for the Three Months Ended March 31, 2023 and 2022 </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2023, the Chief Operating Decision Maker (&#8220;CODM&#8221;) evaluates the performance of the Company&#8217;s reportable segments based on, among other measures, Segment Adjusted EBITDA. In addition, the methodology for allocating certain costs has been revised to more closely reflect changes in the Company's business and estimates of usage by the Company's segments.  Prior year amounts have been reclassified to conform with current year presentation. The following table presents the revenue and Adjusted EBITDA amounts reported by each of our segments and non-allocated corporate amounts for the three months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:23.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.903%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare Solutions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,620)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,704)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,061)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,411)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,765)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,017)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%;text-decoration:underline">Healthcare Solutions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Revenue</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, Healthcare Solutions revenue decreased $15.6 million, or 24.3%, as compared to the three months ended March 31, 2022. The decrease in segment revenue was primarily due to a 46.2% reduction in sales to our dental orthodontic market as the demand for related elective dental procedures that our products support has been impacted by current economic conditions. The reduction in dental orthodontic market sales was partially offset by growth of 21.0% in other non-dental sales as compared to the three months ended March 31, 2022. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Adjusted EBITDA</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, Adjusted EBITDA for our Healthcare Solutions segment decreased $10.7 million, or 67.9%, as compared to the three months ended March 31, 2022, which was primarily driven by the decrease in segment revenue as well as a $2.5 million increase in operating expenses. The increase in operating expenses was primarily related to investments in our regenerative medicine efforts for bioprinting technologies as well as expenses from recently acquired businesses. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%;text-decoration:underline">Industrial Solutions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Revenue</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, Industrial Solutions revenue increased $3.9 million, or 5.6%, as compared to the three months ended March 31, 2022. The increase in segment revenue was primarily due to a 9.8% increase in sales volumes partially offset by the negative impacts of foreign exchange. Excluding the impacts of foreign exchange, revenue for our Industrial Solutions segment increased by 9.3%. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Adjusted EBITDA</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, Adjusted EBITDA for our Industrial Solutions segment increased $0.3 million, or 5.1%, as compared to the three months ended March 31, 2022, which was primarily driven by higher overall sales volumes, partially offset by a decrease in segment gross profit margin driven by cost inflation and a $0.8 million increase in operating expenses. The increase in operating expenses was primarily driven by recent acquisitions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%;text-decoration:underline">Corporate and Other</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Adjusted EBITDA</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, Corporate and Other Adjusted EBITDA was negative $22.1 million, as compared to negative $20.4 million for the three months ended March 31, 2022. The decrease of $1.7 million was primarily driven by an increase in corporate finance and corporate administrative costs attributable to professional services due to an increased usage </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of consultants and third-party contractors, as well as increased fees incurred in connection with audit and tax services.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_52"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company's operating working capital at March 31, 2023 and December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525,898&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,134&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,764&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,886&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,455&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,116&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,317)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating working capital</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655,851&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682,022&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,171)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess our liquidity in terms of our ability to generate cash to fund our operating, investing and financing activities. In doing so, we review and analyze our current cash on hand, the number of days our sales are outstanding, inventory turns, capital expenditure commitments and accounts payable turns. Our cash requirements, excluding acquisitions, primarily consist of funding working capital and capital expenditures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, cash and cash equivalents and short-term investments totaled $529.9&#160;million and decreased $38.8&#160;million since December 31, 2022. This decrease resulted primarily from cash used in operations of $27.7 million (which includes $8.5&#160;million of cash paid for legal settlements, see Note 17), capital expenditures of $9.0&#160;million, and taxes paid related to net-share settlement of equity awards of $2.1&#160;million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash held outside the U.S. at March 31, 2023 was $60.0&#160;million, or 11.4%, of total cash and cash equivalents, compared to $58.4&#160;million, or 15.0%, of total cash and cash equivalents at December 31, 2022. As our previously unremitted earnings have been subjected to U.S. federal income tax, we expect any repatriation of these earnings to the U.S. would not incur significant federal and state taxes. However, these dividends are subject to foreign withholding taxes that are estimated to result in the Company incurring tax costs in excess of the cost to obtain cash through other means. Cash equivalents are comprised of funds held in money market instruments and are reported at their current carrying value, which approximates fair value due to the short-term nature of these instruments. We strive to minimize our credit risk by investing primarily in investment grade, liquid instruments and limit exposure to any one issuer depending upon credit quality. See &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; discussion below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes that make up the other components of working capital not discussed above resulted from the ordinary course of business. Differences between the amounts of working capital item changes in the cash flow statement and the balance sheet changes for the corresponding items are primarily the result of foreign currency translation adjustments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flow</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently funds its operations, including working capital and capital expenditures, and acquisitions through cash on hand cash, cash equivalents and short-term investments, cash flow from operations, which can vary widely from quarter to quarter, and financing activities as necessary. We expect that cash flow from operations, cash, cash equivalents and short-term investments, and other sources of liquidity, such as issuing equity or debt securities, subject to market conditions, will be available and sufficient to meet all foreseeable cash requirements. The following is a summary of the changes in the Company&#8217;s cash flows followed by a brief discussion of these changes:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.308%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow used in operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,722)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,125)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,597)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow used in investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow used in financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flow from operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, cash used in operating activities was $27.7 million and cash used in operating activities for the three months ended March 31, 2022 was $15.1 million. The $12.6 million increase in cash flow used in operating activities during the three months ended March 31, 2023, as compared to the same period of the prior year, is primarily due to $8.5 million of cash paid for legal settlements in the three months ended March 31, 2023 (see Note 17) in addition to a seasonal increase in inventory balances.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flow from investing activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, cash provided by investing activities was $167.8 million, which included $176.9 million of proceeds from the sales and maturities of short-term investments, partially offset by capital expenditures of $9.0 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, cash used in investing activities was $373.2 million, which included $366.0 million of purchases of short-term investments, cash used for acquisitions and other investments of $9.3&#160;million and capital expenditures of $4.1 million, partially offset by $6.2&#160;million of proceeds from the sales and maturities of short-term investments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flow from financing activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the cash flow used in financing activities was $2.3 million primarily due to taxes paid related to the net-share settlement of equity awards of $2.1 million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the cash flow used in financing activities was $12.5 million primarily due to taxes paid related to the net-share settlement of equity awards of $10.1 million and the $2.3 million payment for the acquisition of a non-controlling interest.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no off-balance sheet arrangements and do not utilize any &#8220;structured debt,&#8221; &#8220;special purpose&#8221; or similar unconsolidated entities for liquidity or financing purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Cash Requirements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's material cash requirements consist of the following contractual and other obligations: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indebtedness </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, we had $460 million of outstanding 0% convertible notes which mature in November of 2026. Management may consider pursuing additional long-term financing when it is appropriate in light of cash requirements for operations or other strategic opportunities, which could result in higher financing costs.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have purchase commitments under legally enforceable agreements for goods and services with defined terms as to quantity, price and timing of delivery.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had operating and financing lease obligations (inclusive of interest) of $89.5 million at March 31, 2023, primarily related to real estate and equipment leases, of which approximately $11.0&#160;million in payments are expected over the remainder of 2023. Additionally, at March 31, 2023, the Company had $14.2 million in lease obligations for which the leases have not commenced as the facilities are under construction by the landlord.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dussur</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, Dussur and 3D Systems signed an agreement to form a joint venture intended to expand the use of additive manufacturing within the Kingdom of Saudi Arabia and surrounding geographies, including the Middle East and North Africa. The joint venture is to enable the development of Saudi Arabia's domestic additive manufacturing production capabilities, consistent with the Kingdom&#8217;s &#8216;Vision 2030,&#8217; which is focused on diversification of the economy and long-term sustainability. 3D Systems is committed to an initial investment of approximately $6.5 million, of which $3.4&#160;million was deposited in an escrow account during the three months ended December 31, 2022 and was reported as restricted cash within other assets on the balance sheet as of March 31, 2023 and December 31, 2022. In February 2023, the Company became a shareholder in the joint venture and now owns 49% of its common stock. Accordingly, the $3.4&#160;million held in escrow plus an additional $3.1 million owed to the joint venture as of March 31, 2023 was deposited into a bank account of the joint venture during April 2023 for use in its operations. Additional future investments are contingent upon the achievement of certain milestones by the joint venture. The impact on the Company&#8217;s financial position, results of operations and cash flows is not expected to be material other than the cash outflow(s) related to the initial and contingent investments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sources of Funding to Satisfy Material Cash Requirements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that it has the financial resources needed to meet its cash requirements during the next twelve months. Cash requirements for periods beyond the next twelve months will depend, among other things, on the Company&#8217;s profitability and its ability to manage working capital requirements. The Company may also borrow from various sources as described above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Notes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with all covenants of the outstanding 0% convertible notes due November 2026 as of March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant. We are unable to estimate the maximum potential impact of these indemnification provisions on our future results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors&#8217; and officers&#8217; insurance coverage that may enable us to recover future amounts paid, subject to a deductible and to the policy limits.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_58"></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make certain estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses, and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this report, there have been no changes to our critical accounting estimates described in the 2022 Form 10-K that have had a material impact on our condensed consolidated financial statements and related notes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain statements made in this Form 10-Q that are not statements of historical or current facts are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from historical results or from any future results expressed or implied by such forward-looking statements. In many cases, you can identify forward-looking statements by terms such as &#8220;believes,&#8221; &#8220;belief,&#8221; &#8220;expects,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;estimates,&#8221; &#8220;intends,&#8221; &#8220;anticipates,&#8221; or &#8220;plans&#8221; or the negative of these terms or other comparable terminology.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements are based upon management&#8217;s beliefs, assumptions and current expectations concerning future events and trends, using information currently available, and are necessarily subject to uncertainties, many of which are outside our control. Although we believe that the expectations reflected in the forward-looking statements are reasonable, forward-looking statements are not, and should not be relied upon as a guarantee of future performance or results, nor will they necessarily prove to be accurate indications of the times at or by which any such performance or results will be achieved. A number of important factors could cause actual results to differ materially from those expressed in or implied by the forward-looking statements. These factors include without limitation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impact on our business as a result of macroeconomic events, including the Russia-Ukraine war and other geopolitical risks, recession, supply chain disruptions and foreign exchange volatility;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to deliver products that meet changing technology and customer needs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to identify strategic acquisitions, to integrate such acquisitions into our business without disruption and to realize the anticipated benefits of such acquisitions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impact of future write-off or write-downs of goodwill and intangible assets;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the concentration of revenue and credit risk exposure from our largest customer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to acquire and enforce intellectual property rights and defend such rights against third party claims;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect our intellectual property rights and confidential information, including our digital content, from third-party infringers or unauthorized copying, use or disclosure;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure of our information technology infrastructure or inability to protect against cyber-attack;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to predict quarterly sales and manage product inventory due to uneven sales cycle;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to generate net cash flow from operations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to service our debt and ability to raise funds necessary to settle conversions of the Notes in cash, repay the Notes at maturity, or repurchase the Notes in the case of a fundamental change;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to remediate material weaknesses in our internal controls over financial reporting and maintain effective internal controls;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in our gross profit margins, operating income or loss and/or net income or loss;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to efficiently conduct business outside the U.S.;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence on our supply chain for components and sub-assemblies used in our 3D printers and other products and for raw materials used in our print materials;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage the costs and effects of litigation, investigations or similar matters involving us or our subsidiaries;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product quality problems that result in decreased sales and operating margin, product returns, product liability, warranty or other claims;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to retain our key employees and to attract and retain new qualified employees, while controlling our labor costs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully develop and commercialize regenerative medicine products ourselves, or in conjunction with development partners;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruption in our management information systems for inventory management, distribution, and other key functions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with U.S. and other anti-corruption laws, data privacy laws, trade controls, economic sanctions, and similar laws and regulations;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain our status as a responsible contractor under federal rules and regulations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in, or interpretation of, tax rules and regulations; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the other factors discussed in the reports we file with or furnish to the SEC from time to time, including the risks and important factors set forth in additional detail in Item 1A. &#8220;Risk Factors&#8221; in the 2022 Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Readers are cautioned not to place undue reliance on these forward-looking statements. The forward-looking statements included herein are made only as of the date of this Form 10-Q and we undertake no obligation to publicly update or revise any forward-looking statement made by us or on our behalf, whether as a result of new information, future developments, subsequent events or circumstances or otherwise, except as required by law. All subsequent written or oral forward-looking statements attributable to us or individuals acting on our behalf are expressly qualified in their entirety by the cautionary statements referenced above.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 3.&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of market risks at December 31, 2022, refer to Item 7A. &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; in our 2022 Form 10-K. During the three months ended March 31, 2023, there were no material changes or developments that would materially alter the market risk assessment performed as of December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_70"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 4. Controls and Procedures</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of March 31, 2023, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)) pursuant to Rules 13a-15 and 15d-15 under the Exchange Act. These controls and procedures are designed to provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC&#8217;s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, in a manner to allow timely decisions regarding required disclosures. Based on this evaluation, management has concluded that our disclosure controls and procedures were not effective as of March 31, 2023 due to the following two material weaknesses in internal control over financial reporting:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">We did not design or maintain effective controls in response to the risks of material misstatement, including designing and maintaining formal accounting policies, procedures, and controls over significant accounts and disclosures to achieve complete, accurate and timely financial accounting, reporting and disclosures, with respect to: (1) revenue, receivables and deferred revenue, including the input of executed contract terms into the Company&#8217;s information systems that perform revenue recognition; and (2) the review of internally prepared reports and analyses utilized in the financial closing process.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding the existence of the material weaknesses described above, management believes that the condensed consolidated financial statements included in this Form 10-Q fairly present, in all material respects, our financial position, results of operations and cash flows as of and for the periods presented, in conformity with GAAP.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Plan for Remediation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The material weaknesses described above were initially identified at December 31, 2020 and continued to exist at December 31, 2022. However, as a result of the remediation plan we commenced in January 2021, the number of control deficiencies that aggregated into the material weaknesses at December 31, 2022 were significantly reduced as compared to December 31, 2020. The remediation plan we began in January 2021 is designed to improve our internal control over financial reporting and remediate the related control deficiencies that led to these material weaknesses. In response to these deficiencies, management, with the oversight of the Audit Committee of the Board of Directors, has identified and implemented steps to remediate the material weaknesses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company completed the implementation of the following remedial measures designed to address the material weaknesses and to continue to improve our internal control over financial reporting.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Established a formal controls governance committee in the first quarter of 2022 to manage and enhance the oversight and execution of internal controls. The controls governance committee consists of members of senior leadership, which meets monthly or more frequently as needed.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Retained an outside firm with expertise in the design and execution of internal controls over financial reporting to examine our control design, perform a root cause analysis as to why certain controls have not been and continue to not be properly executed, and to advise on changes in the design of our controls and procedures and implementation of our remediation activities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Enhanced the global control environment, including testing in 2022 of a significant number of additional business process and information technology controls.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implemented software to manage and administer account reconciliations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revamped and expanded our internal disclosure processes to provide greater representation across functions and improve opportunities to identify matters requiring accounting disposition or disclosures.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implemented software enhancements, including a tax reporting solution for our tax provision process.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redesigned controls related to the accounting for the income tax process.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engaged a third party to review our quarterly and annual tax calculations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hired additional experienced resources with backgrounds in income tax accounting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our remaining internal control remediation efforts are expected to include the following:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Design and implementation of enhanced policies, procedures and controls relating to our revenue recognition and our closing and financial reporting process.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redesign of existing management review controls, including the input of executed contract terms into the Company&#8217;s information systems that perform revenue recognition.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hire and retain additional staff with sufficient experience and knowledge in GAAP financial reporting matters and internal control over financial reporting.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Train appropriate personnel in the effective design and execution of our enhanced policies, procedures and controls, including the importance of the ongoing, consistent effective execution of such procedures and controls.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Initiation of a robust finance transformation initiative with dedicated resources tasked to create a more efficient close process and implement key technologies to enable a more mature and automated control environment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to the remediation of all material weaknesses and expect to successfully implement enhanced control processes. However, as we continue to evaluate, and work to improve our internal control over financial reporting, management may determine that additional measures to address control deficiencies or modifications to the remediation plan are necessary. Therefore, we cannot assure you when we will remediate such weaknesses, nor can we be certain that additional actions will not be required or the costs of any such additional actions. Moreover, we cannot assure you that additional material weaknesses will not arise in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are in the process of implementing certain changes to our internal controls to remediate the material weaknesses described above. Except as noted above, there were no changes in the Company&#8217;s internal control over financial reporting during the three months ended March 31, 2023 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_1106"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8212; OTHER INFORMATION</span></div><div id="i481b2e1429594daa91374f87c804b452_25"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 1. Legal Proceedings</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information relating to legal proceedings set forth under the header &#8220;Litigation&#8221; in Note 17 to the Financial Statements in Part I, Item 1 of this Form 10-Q is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 1A. Risk Factors&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no material changes to the risk factors previously disclosed in our 2022 Form 10-K in response to Item 1A, &#8220;Risk Factors&#8221; in the 2022 Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i481b2e1429594daa91374f87c804b452_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 2.&#160;Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuance of Unregistered Securities and Issuer Purchases of Equity Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Issuances of Unregistered Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Issuer purchases of equity securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not repurchase any of our equity securities in the open market during the three months ended March 31, 2023; however, shares of common stock were surrendered to us for payment of tax withholding obligations in connection with the vesting of restricted stock awards and units pursuant to our Amended and Restated 2015 Incentive Stock Plan. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.972%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total number of shares (or units) purchased</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average price paid per share (or unit)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2023 - January 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2023 - February 28, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2023 - March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,545&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">a</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.33&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">b</span></div></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Represents shares of common stock surrendered to us for payment of tax withholding obligations in connection with the vesting of restricted stock awards and units.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The average price paid reflects the average market value of shares withheld for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 3. Defaults Upon Senior Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_549755815189"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 4. Mine Safety Disclosures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_549755815195"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 5. Other Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_100"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Item 6.&#160;Exhibits</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:9.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.265%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">(a)(3)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibits</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following exhibits are included as part of this filing and incorporated herein by this reference:</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Incorporation of Registrant. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Form&#160;8-B filed on August&#160;16, 1993, and the amendment thereto, filed on Form&#160;8-B/A on February&#160;4, 1994.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amendment to Certificate of Incorporation filed on May&#160;23, 1995. (Incorporated by reference to Exhibit&#160;3.2 to Registrant&#8217;s Registration Statement on Form&#160;S-2/A, filed on May&#160;25, 1995.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000110465904022705/a04-8362_1ex3d1.htm">3.3</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Amendment of Certificate of Incorporation filed with Secretary of State of Delaware on May&#160;19, 2004. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Quarterly Report on Form&#160;10-Q for the quarterly period ended June&#160;30, 2004, filed on August&#160;5, 2004.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000110465905035230/a05-12576_1ex3d1.htm">3.4</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Amendment of Certificate of Incorporation filed with Secretary of State of Delaware on May&#160;17, 2005. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Quarterly Report on Form&#160;10-Q for the quarterly period ended June&#160;30, 2005, filed on August&#160;1, 2005.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000117184311002922/exh_31.htm">3.5</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Amendment of Certificate of Incorporation filed with the Secretary of State of Delaware on October 7, 2011. (Incorporated by reference to Exhibit 3.1 to Registrant&#8217;s Current Report on Form 8-K, filed on October 7, 2011.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000117184313002169/exh_31.htm">3.6</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Amendment of Certificate of Incorporation filed with the Secretary of State of Delaware on May 21, 2013. (Incorporated by reference to Exhibit 3.1 to Registrant&#8217;s Current Report on Form 8-K, filed on May 22, 2013.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000117184318001975/exh_31.htm">3.7</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended and Restated By-Laws. (Incorporated by reference to Exhibit&#160;3.1 to Registrant&#8217;s Current Report on Form&#160;8-K, filed on March 15, 2018.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/910638/000119312512268170/d364691dex41.htm">4.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specimen Common Stock Certificate. (Incorporated by reference to Exhibit 4.1 to Registrant&#8217;s Registration Statement on Form S-3 (Registration No. 333-182065), filed on June 12, 2012.)</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/910638/000091063820000010/ddd20191231ex42v2.htm">4.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description of Common Stock. (Incorporated by reference to Exhibit 4.2 to Registrant's Annual Report on Form 10-K for the year ended December 31, 2019, filed on February 26, 2020.)</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/910638/000117184321008015/exh_41.htm">4.3</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indenture, dated as of November 16, 2021, between 3D Systems Corporation and The Bank of New York Mellon Trust Company, N.A., as trustee. (Incorporated by reference to the Exhibit 4.1 of the Registrant&#8217;s Current Report on Form 8-K filed on November 17, 2021.)</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000910638/000117184321008015/exh_41.htm">4.4</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 0% Convertible Notes due 2026 (included in Exhibit 4.3). (Incorporated by reference to the Exhibit 4.2 of the Registrant&#8217;s Current Report on Form 8-K filed on November 17, 2021.)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-2023_03x31exx311.htm">31.1</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8224;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Executive Officer filed pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, dated May 10, 2023.</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-20230331ex312.htm">31.2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8224;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Financial Officer filed pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, dated May 10, 2023.</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-2023_03x31exx321.htm">32.1</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8224;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Executive Officer filed pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, dated May 10, 2023.</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ddd-2023_03x31exx322.htm">32.2</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8224;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Financial Officer filed pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, dated May 10, 2023.</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data file because the its XBRL tags are embedded within the Inline XBRL document.In</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Scheme Document</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - this data file does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document.</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224; Exhibits filed herein. All exhibits not so designated are incorporated by reference to a prior filing, as indicated.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i481b2e1429594daa91374f87c804b452_106"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3D Systems Corporation</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Michael Turner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael Turner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(principal financial and accounting officer)</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: May&#160;10, 2023 </span></div><div style="text-indent:36pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ddd-2023_03x31exx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i68f7d3695b7f423a9537c37e3675ebde_1"></div><div style="min-height:27pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div style="text-align:center;text-indent:72pt"><font><br></font></div><div style="text-align:center;text-indent:72pt"><font style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></font></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of</font></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principal Executive Officer of</font></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D Systems Corporation</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Dr. Jeffrey A. Graves, certify that&#58; &#160;</font></div><div style="text-align:justify;text-indent:31.5pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this report on Form 10-Q&#160;of 3D Systems Corporation&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2023 </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:51.315%"><tr><td style="width:1.0%"></td><td style="width:13.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.371%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Dr. Jeffrey A. Graves</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dr. Jeffrey A. Graves</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal executive officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ddd-20230331ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i688217d2c8df4416a99e65501921d33e_1"></div><div style="min-height:27pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</font></div><div style="text-align:center;text-indent:72pt"><font><br></font></div><div style="text-align:center;text-indent:72pt"><font style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></font></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of</font></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principal Financial Officer of</font></div><div style="text-align:center;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3D Systems Corporation</font></div><div style="text-align:justify;text-indent:72pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Michael Turner, certify that&#58;</font></div><div style="text-align:justify;text-indent:31.5pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this report on Form 10-Q&#160;of 3D Systems Corporation&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;10, 2023 </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:51.315%"><tr><td style="width:1.0%"></td><td style="width:13.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.371%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Michael Turner</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael Turner</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal financial officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ddd-2023_03x31exx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i70fd710f71794540aacf2eec2398366c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font></div><div style="text-align:center;text-indent:72pt"><font><br></font></div><div style="text-align:center;text-indent:72pt"><font style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18&#160;U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification is provided pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 and accompanies the&#160;Quarterly&#160;Report on Form 10-Q&#160;(the &#8220;Form 10-Q&#8221;) for&#160;the&#160;quarter ended March 31, 2023&#160;of 3D Systems Corporation (the &#8220;Issuer&#8221;).</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I,&#160;Dr. Jeffrey A. Graves, President, Chief&#160;Executive Officer and Director&#160;(principal executive officer)&#160;of the Issuer, certify that, pursuant to 18&#160;U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">the Form 10-Q&#160;fully complies with the requirements of Section 13(a) or Section&#160;15(d) of the Securities Exchange Act of 1934&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt">The information contained in the Form 10-Q&#160;fairly presents, in all material respects, the financial condition and results of operations of the Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font></div><div style="margin-top:6pt"><font><br></font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.859%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 10, 2023</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Dr. Jeffrey A. Graves</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Dr. Jeffrey A. Graves</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal executive officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ddd-2023_03x31exx322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ibb4124e913c747dbbe9e1c384460bf33_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2</font></div><div style="text-align:center;text-indent:72pt"><font><br></font></div><div style="text-align:center;text-indent:72pt"><font style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18&#160;U.S.C. SECTION&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification is provided pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 and accompanies the&#160;Quarterly&#160;Report on Form 10-Q&#160;(the &#8220;Form 10-Q&#8221;) for&#160;the&#160;quarter ended March 31, 2023&#160;of 3D Systems Corporation (the &#8220;Issuer&#8221;).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">I,&#160;Michael Turner, Executive Vice President and Chief Financial Officer (principal financial officer) of the Issuer, certify that, pursuant to 18&#160;U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">the Form 10-Q&#160;fully complies with the requirements of Section 13(a) or Section&#160;15(d) of the Securities Exchange Act of 1934&#59;&#160;and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt">The information contained in the Form 10-Q&#160;fairly presents, in all material respects, the financial condition and results of operations of the Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</font></div><div style="margin-top:6pt"><font><br></font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.859%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 10, 2023</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;Michael Turner</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Michael Turner</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal financial officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ddd-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:653ee5dd-117d-407c-8435-e23cd4cf2169,g:04d547fb-b058-4d59-b0e0-c9584669a64a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ddd="http://www.3dsystems.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.3dsystems.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ddd-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ddd-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ddd-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ddd-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.3dsystems.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical">
        <link:definition>0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentation" roleURI="http://www.3dsystems.com/role/BasisofPresentation">
        <link:definition>0000010 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.3dsystems.com/role/Acquisitions">
        <link:definition>0000011 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.3dsystems.com/role/Revenue">
        <link:definition>0000012 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.3dsystems.com/role/Inventories">
        <link:definition>0000013 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://www.3dsystems.com/role/IntangibleAssets">
        <link:definition>0000014 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://www.3dsystems.com/role/Goodwill">
        <link:definition>0000015 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.3dsystems.com/role/Leases">
        <link:definition>0000016 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedandOtherLiabilities" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilities">
        <link:definition>0000017 - Disclosure - Accrued and Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Borrowings" roleURI="http://www.3dsystems.com/role/Borrowings">
        <link:definition>0000018 - Disclosure - Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RedeemableNonControllingInterest" roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterest">
        <link:definition>0000019 - Disclosure - Redeemable Non-Controlling Interest</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.3dsystems.com/role/StockBasedCompensation">
        <link:definition>0000020 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestandOtherIncomeExpenseNet" roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet">
        <link:definition>0000021 - Disclosure - Interest and Other Income (Expense), Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.3dsystems.com/role/IncomeTaxes">
        <link:definition>0000022 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetEarningsLossPerShare" roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShare">
        <link:definition>0000023 - Disclosure - Net Earnings (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLoss" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss">
        <link:definition>0000024 - Disclosure - Accumulated Other Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.3dsystems.com/role/SegmentInformation">
        <link:definition>0000025 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.3dsystems.com/role/CommitmentsandContingencies">
        <link:definition>0000026 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.3dsystems.com/role/FairValueMeasurements">
        <link:definition>0000027 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.3dsystems.com/role/SubsequentEvents">
        <link:definition>0000028 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationPolicies" roleURI="http://www.3dsystems.com/role/BasisofPresentationPolicies">
        <link:definition>0000029 - Disclosure - Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.3dsystems.com/role/AcquisitionsTables">
        <link:definition>0000030 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.3dsystems.com/role/RevenueTables">
        <link:definition>0000031 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.3dsystems.com/role/InventoriesTables">
        <link:definition>0000032 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.3dsystems.com/role/IntangibleAssetsTables">
        <link:definition>0000033 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.3dsystems.com/role/GoodwillTables">
        <link:definition>0000034 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.3dsystems.com/role/LeasesTables">
        <link:definition>0000035 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedandOtherLiabilitiesTables" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables">
        <link:definition>0000036 - Disclosure - Accrued and Other Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RedeemableNonControllingInterestTables" roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterestTables">
        <link:definition>0000037 - Disclosure - Redeemable Non-Controlling Interest (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.3dsystems.com/role/StockBasedCompensationTables">
        <link:definition>0000038 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestandOtherIncomeExpenseNetTables" roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables">
        <link:definition>0000039 - Disclosure - Interest and Other Income (Expense), Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetEarningsLossPerShareTables" roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareTables">
        <link:definition>0000040 - Disclosure - Net Earnings (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossTables" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables">
        <link:definition>0000041 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.3dsystems.com/role/SegmentInformationTables">
        <link:definition>0000042 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.3dsystems.com/role/FairValueMeasurementsTables">
        <link:definition>0000043 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationDetails" roleURI="http://www.3dsystems.com/role/BasisofPresentationDetails">
        <link:definition>0000044 - Disclosure - Basis of Presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails">
        <link:definition>0000045 - Disclosure - Acquisitions (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAssetsandLiabilitiesAssumedDetails" roleURI="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails">
        <link:definition>0000046 - Disclosure - Acquisitions (Assets and Liabilities Assumed) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsFairValueofConsiderationTransferredDetails" roleURI="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails">
        <link:definition>0000047 - Disclosure - Acquisitions (Fair Value of Consideration Transferred) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails" roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails">
        <link:definition>0000048 - Disclosure - Revenue (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails_1" roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails_1">
        <link:definition>0000048 - Disclosure - Revenue (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRevenuebyGeographicRegionDetails" roleURI="http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails">
        <link:definition>0000049 - Disclosure - Revenue (Revenue by Geographic Region) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesComponentsOfInventoriesDetails" roleURI="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails">
        <link:definition>0000050 - Disclosure - Inventories (Components Of Inventories) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesNarrativeDetails" roleURI="http://www.3dsystems.com/role/InventoriesNarrativeDetails">
        <link:definition>0000051 - Disclosure - Inventories (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails">
        <link:definition>0000052 - Disclosure - Intangible Assets (Intangible Assets Other Than Goodwill) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNarrativeDetails" roleURI="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails">
        <link:definition>0000053 - Disclosure - Intangible Assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillRollForwardDetails" roleURI="http://www.3dsystems.com/role/GoodwillRollForwardDetails">
        <link:definition>0000054 - Disclosure - Goodwill (Roll Forward) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails">
        <link:definition>0000055 - Disclosure - Leases (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesBalanceSheetClassificationsDetails" roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails">
        <link:definition>0000056 - Disclosure - Leases (Balance Sheet Classifications) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails">
        <link:definition>0000057 - Disclosure - Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails">
        <link:definition>0000058 - Disclosure - Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails">
        <link:definition>0000059 - Disclosure - Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BorrowingsDetails" roleURI="http://www.3dsystems.com/role/BorrowingsDetails">
        <link:definition>0000060 - Disclosure - Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RedeemableNonControllingInterestDetails" roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails">
        <link:definition>0000061 - Disclosure - Redeemable Non-Controlling Interest (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>0000062 - Disclosure - Stock-Based Compensation (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails">
        <link:definition>0000063 - Disclosure - Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InterestandOtherIncomeExpenseNetDetails" roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails">
        <link:definition>0000064 - Disclosure - Interest and Other Income (Expense), Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000065 - Disclosure - Income Taxes (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails" roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails">
        <link:definition>0000066 - Disclosure - Net Earnings (Loss) Per Share (Schedule of Net Income (Loss) Per Share Reconciliation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetEarningsLossPerShareEquityAwardsDetails" roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails">
        <link:definition>0000067 - Disclosure - Net Earnings (Loss) Per Share (Equity Awards) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetEarningsLossPerShareNarrativeDetails" roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails">
        <link:definition>0000068 - Disclosure - Net Earnings (Loss) Per Share (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails">
        <link:definition>0000069 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationDetails" roleURI="http://www.3dsystems.com/role/SegmentInformationDetails">
        <link:definition>0000070 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>0000071 - Disclosure - Commitments and Contingencies (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>0000072 - Disclosure - Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.3dsystems.com/role/SubsequentEventsDetails">
        <link:definition>0000073 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ddd_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ddd_AcquisitionAndDivestitureRelatedExpense" abstract="false" name="AcquisitionAndDivestitureRelatedExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_LitigationSettlementNumberOfInstallmentPayments" abstract="false" name="LitigationSettlementNumberOfInstallmentPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_LeaseLiabilityCurrentAbstract" abstract="true" name="LeaseLiabilityCurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_NumberOfRegulatoryAgencies" abstract="false" name="NumberOfRegulatoryAgencies" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" abstract="false" name="RedeemableNoncontrollingInterestEquityTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_RedeemableNoncontrollingInterestEquityRollForward" abstract="true" name="RedeemableNoncontrollingInterestEquityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_VolumetricBiotechnologiesIncMember" abstract="true" name="VolumetricBiotechnologiesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_LeaseLiabilityNoncurrent" abstract="false" name="LeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_WeightedAverageNumberOfShareOutstandingAbstract" abstract="true" name="WeightedAverageNumberOfShareOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" abstract="false" name="RightOfUseAssetObtainedInExchangeForLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" abstract="false" name="StockIssuedDuringPeriodValueNewIssuesAndRepurchases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_LeaseLiabilityNoncurrentAbstract" abstract="true" name="LeaseLiabilityNoncurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_SharesIssuableMember" abstract="true" name="SharesIssuableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_DirectorateOfDefenseTradeControlsMember" abstract="true" name="DirectorateOfDefenseTradeControlsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" abstract="false" name="PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" abstract="false" name="AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ShortTermBondMutualFundMember" abstract="true" name="ShortTermBondMutualFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_IndustrialSegmentMember" abstract="true" name="IndustrialSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_RestrictedStockAndRestrictedStockUnitMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" abstract="false" name="ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ddd_AcquiredTechnologyMember" abstract="false" name="AcquiredTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" abstract="false" name="DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_TitanAdditiveLLCMember" abstract="true" name="TitanAdditiveLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" abstract="false" name="BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" abstract="true" name="BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_AccrualsForWarrantiesIssued" abstract="false" name="AccrualsForWarrantiesIssued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" abstract="true" name="AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_DebtInstrumentConvertibleMeasurementPeriod" abstract="false" name="DebtInstrumentConvertibleMeasurementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_EntachIncMember" abstract="true" name="EntachIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" abstract="false" name="ContractWithCustomerLiabilityDeferredRevenueNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_LeaseLiabilityCurrent" abstract="false" name="LeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_LitigationSettlementSuspendedPenalty" abstract="false" name="LitigationSettlementSuspendedPenalty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_AccruedEarnoutLiabilityNoncurrent" abstract="false" name="AccruedEarnoutLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" abstract="false" name="StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" abstract="false" name="TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ExportControlsAndGovernmentContractsComplianceMember" abstract="true" name="ExportControlsAndGovernmentContractsComplianceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_ConvertibleSeniorNotesDue2026Member" abstract="true" name="ConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" abstract="false" name="BusinessCombinationPostClosingNetWorkingCapitalAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" abstract="false" name="ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ddd_RightOfUseAssetAbstract" abstract="true" name="RightOfUseAssetAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ddd_WuxiEasywayMember" abstract="false" name="WuxiEasywayMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_OneCustomerMember" abstract="true" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" abstract="false" name="DebtInstrumentThresholdPercentageOfSalesPricePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ddd_KumovisGmbHMember" abstract="true" name="KumovisGmbHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_LesseeTermOfContract" abstract="false" name="LesseeTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_WematterABMember" abstract="true" name="WematterABMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_DeferredWarrantyRevenue" abstract="false" name="DeferredWarrantyRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" abstract="false" name="OtherLiabilitiesEmployeeIndemnityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_BusinessCombinationNumberOfMilestones" abstract="false" name="BusinessCombinationNumberOfMilestones" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_SaudiArabianIndustrialInvestmentsCompanyMember" abstract="true" name="SaudiArabianIndustrialInvestmentsCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_USDepartmentOfJusticeMember" abstract="true" name="USDepartmentOfJusticeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_IncentiveAwardsMember" abstract="true" name="IncentiveAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_EquityMethodInvestmentsEscrowDeposit" abstract="false" name="EquityMethodInvestmentsEscrowDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" abstract="false" name="ContractWithCustomerLiabilityCustomerDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_DpPolarGmbHMember" abstract="true" name="DpPolarGmbHMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" abstract="false" name="ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_PaymentsToAcquireBusinessesGrossCurrent" abstract="false" name="PaymentsToAcquireBusinessesGrossCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_SettlementsMade" abstract="false" name="SettlementsMade" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_ProductTechnologyMember" abstract="true" name="ProductTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" abstract="false" name="LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_HealthcareSegmentMember" abstract="true" name="HealthcareSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ddd_RightOfUseAsset" abstract="false" name="RightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" abstract="false" name="DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" abstract="false" name="BusinessCombinationContingentConsiderationLiabilityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ddd_PaymentsToAcquireBusinessesGrossNoncurrent" abstract="false" name="PaymentsToAcquireBusinessesGrossNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ddd-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:653ee5dd-117d-407c-8435-e23cd4cf2169,g:04d547fb-b058-4d59-b0e0-c9584669a64a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c8c712d9-d1c8-4645-b60a-222bf11e2270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1e27f66c-7138-48bf-a137-0502b1300ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c8c712d9-d1c8-4645-b60a-222bf11e2270" xlink:to="loc_us-gaap_Liabilities_1e27f66c-7138-48bf-a137-0502b1300ca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5820d6eb-d771-42bb-8144-56d608d769c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c8c712d9-d1c8-4645-b60a-222bf11e2270" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5820d6eb-d771-42bb-8144-56d608d769c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e2d45cbf-fa00-4d56-9634-13cb7aaa73f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c8c712d9-d1c8-4645-b60a-222bf11e2270" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e2d45cbf-fa00-4d56-9634-13cb7aaa73f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_7a1f596a-c186-4424-9693-809628037fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_c8c712d9-d1c8-4645-b60a-222bf11e2270" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_7a1f596a-c186-4424-9693-809628037fc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8a33c4a5-35e9-409d-a89d-5086a6d12268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_de053842-5b12-4e78-bfe1-de238049b35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a33c4a5-35e9-409d-a89d-5086a6d12268" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_de053842-5b12-4e78-bfe1-de238049b35b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_74846f57-1877-46f5-b44e-101ece89545d" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a33c4a5-35e9-409d-a89d-5086a6d12268" xlink:to="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_74846f57-1877-46f5-b44e-101ece89545d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a383df4a-9329-42a8-a997-c41b23ea133d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a33c4a5-35e9-409d-a89d-5086a6d12268" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a383df4a-9329-42a8-a997-c41b23ea133d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_f608376b-d0fa-450e-8270-a296c4d3f996" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a33c4a5-35e9-409d-a89d-5086a6d12268" xlink:to="loc_ddd_LeaseLiabilityCurrent_f608376b-d0fa-450e-8270-a296c4d3f996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e5ed7ca2-9f22-4a6c-9bcf-baaf462f827c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_8a33c4a5-35e9-409d-a89d-5086a6d12268" xlink:to="loc_us-gaap_AccountsPayableCurrent_e5ed7ca2-9f22-4a6c-9bcf-baaf462f827c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6d94ded3-66da-4d7e-9998-1dc813770c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_42169ff1-8a66-4178-a9a3-ed0ad965d8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6d94ded3-66da-4d7e-9998-1dc813770c89" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_42169ff1-8a66-4178-a9a3-ed0ad965d8ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9156a136-e1e4-4f31-892d-a90cd6296b78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6d94ded3-66da-4d7e-9998-1dc813770c89" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9156a136-e1e4-4f31-892d-a90cd6296b78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dfd76712-2ed1-486e-bd82-0dde05a9d4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6d94ded3-66da-4d7e-9998-1dc813770c89" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dfd76712-2ed1-486e-bd82-0dde05a9d4bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_097f876b-ab55-4d77-86e8-fe50a3501600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6d94ded3-66da-4d7e-9998-1dc813770c89" xlink:to="loc_us-gaap_CommonStockValue_097f876b-ab55-4d77-86e8-fe50a3501600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a1f9721c-c3a7-4306-9aac-facfb0b3bacd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9ee8d6e8-fa83-487b-b909-8ff0925b7888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a1f9721c-c3a7-4306-9aac-facfb0b3bacd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9ee8d6e8-fa83-487b-b909-8ff0925b7888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0c463e56-0276-45e2-a450-67fdd0b787c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a1f9721c-c3a7-4306-9aac-facfb0b3bacd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0c463e56-0276-45e2-a450-67fdd0b787c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_39e4bd07-38ac-40d9-a059-716d7dfeafad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a1f9721c-c3a7-4306-9aac-facfb0b3bacd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_39e4bd07-38ac-40d9-a059-716d7dfeafad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_bd341f4f-2207-4198-9b44-0c2d5a9c86f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a1f9721c-c3a7-4306-9aac-facfb0b3bacd" xlink:to="loc_us-gaap_ShortTermInvestments_bd341f4f-2207-4198-9b44-0c2d5a9c86f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_15f08cf2-4cab-4e77-b770-4638d3b2560a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a1f9721c-c3a7-4306-9aac-facfb0b3bacd" xlink:to="loc_us-gaap_InventoryNet_15f08cf2-4cab-4e77-b770-4638d3b2560a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ed11f7d9-9ef2-492b-b100-6bafc7eafb85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f4d8fb09-7e5e-446e-909a-5ccee4a4b5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed11f7d9-9ef2-492b-b100-6bafc7eafb85" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f4d8fb09-7e5e-446e-909a-5ccee4a4b5cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_431d89c3-0e80-4584-be26-939dffa5212f" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed11f7d9-9ef2-492b-b100-6bafc7eafb85" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_431d89c3-0e80-4584-be26-939dffa5212f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_b384c395-ee93-44b0-814d-6f0517a4960e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed11f7d9-9ef2-492b-b100-6bafc7eafb85" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_b384c395-ee93-44b0-814d-6f0517a4960e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_08cf5049-cec3-46cc-83d5-5be2b5bb9823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed11f7d9-9ef2-492b-b100-6bafc7eafb85" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_08cf5049-cec3-46cc-83d5-5be2b5bb9823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6d87d84f-1326-48a9-b10c-e5864a513cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_ed11f7d9-9ef2-492b-b100-6bafc7eafb85" xlink:to="loc_us-gaap_LiabilitiesCurrent_6d87d84f-1326-48a9-b10c-e5864a513cb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_03feabfd-d174-4f0e-b0d1-cc450e443d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_us-gaap_AssetsCurrent_03feabfd-d174-4f0e-b0d1-cc450e443d7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fab1d072-089a-4a38-af91-204b518200fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fab1d072-089a-4a38-af91-204b518200fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_268df245-0d54-463a-b0fd-1aae684baff2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_268df245-0d54-463a-b0fd-1aae684baff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_61168b92-7b74-48d3-9f42-1e2ef94373a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_us-gaap_Goodwill_61168b92-7b74-48d3-9f42-1e2ef94373a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6e5f040b-110e-42e9-b2ab-c5938ef38276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6e5f040b-110e-42e9-b2ab-c5938ef38276" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_79b9ff19-c38b-4425-84a3-28a18a117fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_79b9ff19-c38b-4425-84a3-28a18a117fc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_81f3a9eb-1962-4f2c-933c-4e7325cc0c66" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e8992e86-f2b3-402b-a3cc-869b3a4abd12" xlink:to="loc_ddd_RightOfUseAsset_81f3a9eb-1962-4f2c-933c-4e7325cc0c66" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8a78a019-1af2-47d2-b7fa-9e72364651e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d13fef37-c5d1-4442-b6b0-9f29a88736d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8a78a019-1af2-47d2-b7fa-9e72364651e5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d13fef37-c5d1-4442-b6b0-9f29a88736d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ee11d24c-eab4-4caf-aed2-489135b690a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8a78a019-1af2-47d2-b7fa-9e72364651e5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ee11d24c-eab4-4caf-aed2-489135b690a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9e4b80cb-37c0-4862-9a05-3116327607da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_14439f36-3537-45bd-9c2d-7940ca3e545f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9e4b80cb-37c0-4862-9a05-3116327607da" xlink:to="loc_us-gaap_GrossProfit_14439f36-3537-45bd-9c2d-7940ca3e545f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_84b8fc1a-b283-4365-9acf-1efc3bbb228c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9e4b80cb-37c0-4862-9a05-3116327607da" xlink:to="loc_us-gaap_OperatingExpenses_84b8fc1a-b283-4365-9acf-1efc3bbb228c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_357e108a-770d-49f5-8d5d-1ad91d218981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a3db1f61-e402-4b8b-9611-54954c8c11e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_357e108a-770d-49f5-8d5d-1ad91d218981" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a3db1f61-e402-4b8b-9611-54954c8c11e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9887add4-6e30-4276-b688-eb0dd2566d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_357e108a-770d-49f5-8d5d-1ad91d218981" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9887add4-6e30-4276-b688-eb0dd2566d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2f13e884-5fb6-42de-a4e4-9a879c117eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6bec8b0f-8294-4fba-bad3-ba1ea58cecca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2f13e884-5fb6-42de-a4e4-9a879c117eb5" xlink:to="loc_us-gaap_ProfitLoss_6bec8b0f-8294-4fba-bad3-ba1ea58cecca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f4d6bb59-d917-4d35-9451-5c00675b31d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2f13e884-5fb6-42de-a4e4-9a879c117eb5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f4d6bb59-d917-4d35-9451-5c00675b31d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_68651b5a-a840-4744-980d-29911c279d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_286e0ece-7673-41ee-a1a8-1c5e5186c121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_68651b5a-a840-4744-980d-29911c279d4a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_286e0ece-7673-41ee-a1a8-1c5e5186c121" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_63990700-8ca6-4f1d-bdda-118d1bd2dd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_68651b5a-a840-4744-980d-29911c279d4a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_63990700-8ca6-4f1d-bdda-118d1bd2dd6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_854c3bce-40a9-46fb-9e57-db90769451e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_ed5ed0f0-6371-4a76-9878-181978d55317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_854c3bce-40a9-46fb-9e57-db90769451e3" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_ed5ed0f0-6371-4a76-9878-181978d55317" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ec46d1ed-2b5e-4462-9cef-c160be61db39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_854c3bce-40a9-46fb-9e57-db90769451e3" xlink:to="loc_us-gaap_OperatingIncomeLoss_ec46d1ed-2b5e-4462-9cef-c160be61db39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8016c67f-231a-4470-9a56-34e3ca45fb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fe8a4ae0-eb0a-499b-a09a-881c71d77aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8016c67f-231a-4470-9a56-34e3ca45fb9a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fe8a4ae0-eb0a-499b-a09a-881c71d77aa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_43ff502e-a4b4-441c-8e1e-d8fbbc72a1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8016c67f-231a-4470-9a56-34e3ca45fb9a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_43ff502e-a4b4-441c-8e1e-d8fbbc72a1c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7162671e-feab-4651-989c-7cbf4f63e5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_d0772ac2-2844-4a3a-a8f0-54dcb8a1e62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7162671e-feab-4651-989c-7cbf4f63e5f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_d0772ac2-2844-4a3a-a8f0-54dcb8a1e62c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d9de9ff9-8ad8-4b6e-92a0-147f40d21ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7162671e-feab-4651-989c-7cbf4f63e5f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_d9de9ff9-8ad8-4b6e-92a0-147f40d21ed3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_cd4de7d4-dd54-40dc-977c-6c1d1c62946d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7162671e-feab-4651-989c-7cbf4f63e5f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_cd4de7d4-dd54-40dc-977c-6c1d1c62946d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fc91228d-52d7-471c-82fd-5d6906b83dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_430945da-84db-429d-897e-0106f8702ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fc91228d-52d7-471c-82fd-5d6906b83dc8" xlink:to="loc_us-gaap_ProfitLoss_430945da-84db-429d-897e-0106f8702ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70a4e3eb-23ae-4639-968a-17c63c5cb9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fc91228d-52d7-471c-82fd-5d6906b83dc8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_70a4e3eb-23ae-4639-968a-17c63c5cb9f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2d9c7cdb-7de2-4e36-b35a-a5b2c28c64f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2d9c7cdb-7de2-4e36-b35a-a5b2c28c64f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_d8dc7397-0d94-478b-b582-063e4e1b2cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_d8dc7397-0d94-478b-b582-063e4e1b2cea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_25cc2ca0-57eb-4f84-a7d8-5f18e6734129" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_25cc2ca0-57eb-4f84-a7d8-5f18e6734129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_5d5b70af-e6cd-491a-8bde-de41bc9fea74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_5d5b70af-e6cd-491a-8bde-de41bc9fea74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_3d93d7fd-13bf-48a3-a2b5-47eefda0c4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_3d93d7fd-13bf-48a3-a2b5-47eefda0c4e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_339ab31f-6029-438d-b751-92d3185141f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_339ab31f-6029-438d-b751-92d3185141f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_34832297-d69f-4e67-9645-692bfae0eeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_34832297-d69f-4e67-9645-692bfae0eeb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f5f22d47-dd84-4c09-beb2-701ad320dfa7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f5f22d47-dd84-4c09-beb2-701ad320dfa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_aed23ed5-1840-4ba2-a0bd-328d74c88736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_ProfitLoss_aed23ed5-1840-4ba2-a0bd-328d74c88736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_5da93128-ba33-404b-8376-88d9aed223d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_5da93128-ba33-404b-8376-88d9aed223d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_7f2f567e-1480-453b-8f0c-421f98d476dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_7f2f567e-1480-453b-8f0c-421f98d476dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_2e60007b-b233-443b-b264-ec871a001bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_InventoryWriteDown_2e60007b-b233-443b-b264-ec871a001bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_cc4a706a-9868-4001-8531-acb40bc85ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_GainLossOnInvestments_cc4a706a-9868-4001-8531-acb40bc85ce6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_28778b96-3ef1-4ff6-bfd1-061f207cbbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_28778b96-3ef1-4ff6-bfd1-061f207cbbb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_88817a30-19a2-4afa-bdb8-e3747bba0d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_DepreciationAndAmortization_88817a30-19a2-4afa-bdb8-e3747bba0d46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_74a59a32-9aaf-4286-81c4-a3ff1a8d8227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_ShareBasedCompensation_74a59a32-9aaf-4286-81c4-a3ff1a8d8227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6acd969c-6342-4425-9234-1f432d0782d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6acd969c-6342-4425-9234-1f432d0782d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c9816c1c-b21f-4afb-a7b3-67e22903789e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4cd4e2f-42c9-4fb8-a170-280c37b11820" xlink:to="loc_us-gaap_AssetImpairmentCharges_c9816c1c-b21f-4afb-a7b3-67e22903789e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8dec6807-ebdf-45ac-af38-885f6abb32e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4e32d482-c84b-40c2-91d0-bc922d34fd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8dec6807-ebdf-45ac-af38-885f6abb32e3" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4e32d482-c84b-40c2-91d0-bc922d34fd3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_2696e540-cac6-48bf-b58c-a9836f2b4d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8dec6807-ebdf-45ac-af38-885f6abb32e3" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_2696e540-cac6-48bf-b58c-a9836f2b4d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_135acf5e-5b46-4d4c-b74b-b22a442308cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8dec6807-ebdf-45ac-af38-885f6abb32e3" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_135acf5e-5b46-4d4c-b74b-b22a442308cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_93bc243a-8733-4775-9c54-c4baeb8ab5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0a2dfd5a-b7ea-4bc4-993b-6a17e0716855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_93bc243a-8733-4775-9c54-c4baeb8ab5ef" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0a2dfd5a-b7ea-4bc4-993b-6a17e0716855" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d1022c82-ca8e-484a-8cac-b7ac8d835fae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_93bc243a-8733-4775-9c54-c4baeb8ab5ef" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d1022c82-ca8e-484a-8cac-b7ac8d835fae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_14cd6b39-1112-4efc-ad07-b67443e2f45d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_93bc243a-8733-4775-9c54-c4baeb8ab5ef" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_14cd6b39-1112-4efc-ad07-b67443e2f45d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b1d15ad3-e5ed-470d-9f44-76d785aed732" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_93bc243a-8733-4775-9c54-c4baeb8ab5ef" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b1d15ad3-e5ed-470d-9f44-76d785aed732" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f15528e5-3c83-44d1-a8f2-6eb39b2216c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_76f7b154-1a1b-41a6-89d2-34b600042861" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f15528e5-3c83-44d1-a8f2-6eb39b2216c9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_76f7b154-1a1b-41a6-89d2-34b600042861" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1870926d-2b63-43fd-9170-f061cc95638a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f15528e5-3c83-44d1-a8f2-6eb39b2216c9" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1870926d-2b63-43fd-9170-f061cc95638a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_56c34a95-5f02-4ea2-9f10-21c8c9468437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f15528e5-3c83-44d1-a8f2-6eb39b2216c9" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_56c34a95-5f02-4ea2-9f10-21c8c9468437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_89d91690-9697-4c60-92bb-8488df3fa92f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f15528e5-3c83-44d1-a8f2-6eb39b2216c9" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_89d91690-9697-4c60-92bb-8488df3fa92f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_80979820-309b-49cb-a331-60b246e5d40f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f15528e5-3c83-44d1-a8f2-6eb39b2216c9" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_80979820-309b-49cb-a331-60b246e5d40f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsAssetsandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1e78a3bc-80eb-4e91-a1e0-b59a27eb4889" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f090acbe-5fad-4a5c-9803-9d55fc819a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1e78a3bc-80eb-4e91-a1e0-b59a27eb4889" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_f090acbe-5fad-4a5c-9803-9d55fc819a15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e336f731-5754-4ca4-aa8b-51ea78b199b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1e78a3bc-80eb-4e91-a1e0-b59a27eb4889" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_e336f731-5754-4ca4-aa8b-51ea78b199b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_69fa6c2a-7880-4f1e-9a2b-2d1c71c9e63c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_1e78a3bc-80eb-4e91-a1e0-b59a27eb4889" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_69fa6c2a-7880-4f1e-9a2b-2d1c71c9e63c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a8b55695-7b4a-4394-ac92-0234a67123dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9e9e1e90-ab1a-43b3-9bbb-87aee99a2ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a8b55695-7b4a-4394-ac92-0234a67123dc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9e9e1e90-ab1a-43b3-9bbb-87aee99a2ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0c27d15d-68bb-418d-b9b7-2d27f103a871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a8b55695-7b4a-4394-ac92-0234a67123dc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0c27d15d-68bb-418d-b9b7-2d27f103a871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b3f07124-d51a-47e1-901f-d37c28e39f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a8b55695-7b4a-4394-ac92-0234a67123dc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b3f07124-d51a-47e1-901f-d37c28e39f8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_66063809-436d-47e8-be0d-38e9ad009e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a8b55695-7b4a-4394-ac92-0234a67123dc" xlink:to="loc_us-gaap_Goodwill_66063809-436d-47e8-be0d-38e9ad009e11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5f9340f0-b8a4-4394-b2fd-7dc83712b9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a8b55695-7b4a-4394-ac92-0234a67123dc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_5f9340f0-b8a4-4394-b2fd-7dc83712b9eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsFairValueofConsiderationTransferredDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_aeb47a03-3fe7-449c-bdf3-ac85dcdd743d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_087a9e69-125f-49b4-9343-637bf413f024" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_aeb47a03-3fe7-449c-bdf3-ac85dcdd743d" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_087a9e69-125f-49b4-9343-637bf413f024" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_c1c18fab-36b2-4764-ab46-5e7202657ba8" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_aeb47a03-3fe7-449c-bdf3-ac85dcdd743d" xlink:to="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_c1c18fab-36b2-4764-ab46-5e7202657ba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_1562984c-9afa-49d5-804b-fb454217d273" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_aeb47a03-3fe7-449c-bdf3-ac85dcdd743d" xlink:to="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_1562984c-9afa-49d5-804b-fb454217d273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent_1df99bad-d03a-4e16-860e-e11c3b4b45e7" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_aeb47a03-3fe7-449c-bdf3-ac85dcdd743d" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent_1df99bad-d03a-4e16-860e-e11c3b4b45e7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#InventoriesComponentsOfInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_897d51ba-1f8e-4e28-9142-7576c8cd5686" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1f226996-6b66-4aa1-be02-b3f67bb5aeb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_897d51ba-1f8e-4e28-9142-7576c8cd5686" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1f226996-6b66-4aa1-be02-b3f67bb5aeb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_093a27f6-892c-4b2f-b91f-95befeba7c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_897d51ba-1f8e-4e28-9142-7576c8cd5686" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_093a27f6-892c-4b2f-b91f-95befeba7c95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_8ccc9a8a-5955-427c-ad32-aeb50ad74fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_897d51ba-1f8e-4e28-9142-7576c8cd5686" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_8ccc9a8a-5955-427c-ad32-aeb50ad74fb6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_df4cb06a-91a1-4cb0-81fe-a2bc551c2917" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6ac4ea4f-b791-455e-9603-df8b0d665c25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_df4cb06a-91a1-4cb0-81fe-a2bc551c2917" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6ac4ea4f-b791-455e-9603-df8b0d665c25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6de5d08d-60dd-4c2d-9f8c-4a55c13cc8a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_df4cb06a-91a1-4cb0-81fe-a2bc551c2917" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6de5d08d-60dd-4c2d-9f8c-4a55c13cc8a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillRollForwardDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#GoodwillRollForwardDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/GoodwillRollForwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d3cab6a0-3429-4bcd-a7bb-70375d2ab3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_15ecabf6-d0eb-4617-9cc2-412a17d0a4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_d3cab6a0-3429-4bcd-a7bb-70375d2ab3af" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_15ecabf6-d0eb-4617-9cc2-412a17d0a4f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_7bdbe7bb-757b-405a-a06f-5d51bec1d92b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_d3cab6a0-3429-4bcd-a7bb-70375d2ab3af" xlink:to="loc_us-gaap_GoodwillGross_7bdbe7bb-757b-405a-a06f-5d51bec1d92b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#LeasesBalanceSheetClassificationsDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_3f16ab44-99fc-467a-9086-a6bedd8666a1" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_59338047-d3ae-4edc-9e4c-55d0e0f51e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ddd_RightOfUseAsset_3f16ab44-99fc-467a-9086-a6bedd8666a1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_59338047-d3ae-4edc-9e4c-55d0e0f51e01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_782a6aed-c8ea-41b7-b87e-20ad3962447c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ddd_RightOfUseAsset_3f16ab44-99fc-467a-9086-a6bedd8666a1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_782a6aed-c8ea-41b7-b87e-20ad3962447c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_36741ce9-f4d9-4065-894c-de434e04ab2e" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ec01c2a-e96f-4248-bd0c-40589018c92e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ddd_LeaseLiabilityNoncurrent_36741ce9-f4d9-4065-894c-de434e04ab2e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ec01c2a-e96f-4248-bd0c-40589018c92e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_43e39367-37d3-438b-a3b1-4568031fc256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ddd_LeaseLiabilityNoncurrent_36741ce9-f4d9-4065-894c-de434e04ab2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_43e39367-37d3-438b-a3b1-4568031fc256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_d1205868-54a0-447a-9d2d-4ba3ad371ec3" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_390b3d34-f5f1-4406-a131-51ef4009378f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ddd_LeaseLiabilityCurrent_d1205868-54a0-447a-9d2d-4ba3ad371ec3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_390b3d34-f5f1-4406-a131-51ef4009378f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_569b6a59-c3b8-4485-b19c-c1de229b2dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ddd_LeaseLiabilityCurrent_d1205868-54a0-447a-9d2d-4ba3ad371ec3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_569b6a59-c3b8-4485-b19c-c1de229b2dd6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dc14b56b-c1eb-4108-98b4-32a462b4a162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_b0917505-c7e5-446b-bf88-095718e115a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc14b56b-c1eb-4108-98b4-32a462b4a162" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_b0917505-c7e5-446b-bf88-095718e115a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_95d8a70a-b06e-4117-ad97-3a70a86e45ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc14b56b-c1eb-4108-98b4-32a462b4a162" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_95d8a70a-b06e-4117-ad97-3a70a86e45ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_14b9b0eb-2532-4a87-b656-f58bd37ae776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc14b56b-c1eb-4108-98b4-32a462b4a162" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_14b9b0eb-2532-4a87-b656-f58bd37ae776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_493e9470-289b-45f6-b265-ea901820cca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc14b56b-c1eb-4108-98b4-32a462b4a162" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_493e9470-289b-45f6-b265-ea901820cca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_4c223200-b84d-4f00-a6b8-850e8acf0dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_dc14b56b-c1eb-4108-98b4-32a462b4a162" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_4c223200-b84d-4f00-a6b8-850e8acf0dfa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_9df46e21-f448-4a2b-a249-e36c21334b64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_9df46e21-f448-4a2b-a249-e36c21334b64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_734fbc7a-d636-453a-a2e6-8d18a23e1c63" xlink:href="ddd-20230331.xsd#ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_734fbc7a-d636-453a-a2e6-8d18a23e1c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_6ddc380d-2f74-4f4a-b549-4fc3b1d289bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_6ddc380d-2f74-4f4a-b549-4fc3b1d289bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_9f8b4202-2016-4a98-886c-97b09e272326" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_9f8b4202-2016-4a98-886c-97b09e272326" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_70e9c059-4431-499b-bedc-a477a9a6a452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_70e9c059-4431-499b-bedc-a477a9a6a452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccruedEarnoutLiabilityNoncurrent_0f16debd-2090-4262-a98c-344c8daa9af7" xlink:href="ddd-20230331.xsd#ddd_AccruedEarnoutLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_ddd_AccruedEarnoutLiabilityNoncurrent_0f16debd-2090-4262-a98c-344c8daa9af7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveNoncurrent_5a974d6e-93f9-4204-864f-a9ace62777ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserveNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_35bda806-23d8-4a5d-ab1c-9bf8884f5b7c" xlink:to="loc_us-gaap_LitigationReserveNoncurrent_5a974d6e-93f9-4204-864f-a9ace62777ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#InterestandOtherIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0fc7bf0b-164f-4080-af90-0b90badce2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_6990b759-3b21-4258-87e4-6dada8ca4e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_0fc7bf0b-164f-4080-af90-0b90badce2e6" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_6990b759-3b21-4258-87e4-6dada8ca4e8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1ccb61e1-6724-480e-8c63-8bc36712fa5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_0fc7bf0b-164f-4080-af90-0b90badce2e6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1ccb61e1-6724-480e-8c63-8bc36712fa5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_dfb83515-f53b-4a73-b5d3-94128c2180b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_0fc7bf0b-164f-4080-af90-0b90badce2e6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_dfb83515-f53b-4a73-b5d3-94128c2180b9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f99f0737-a9ac-47e5-997f-451b75796871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0dddc376-7eee-4e10-a9d3-b95bec83aa6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f99f0737-a9ac-47e5-997f-451b75796871" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0dddc376-7eee-4e10-a9d3-b95bec83aa6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_361b3658-1817-4b46-a391-1f6e14bf53f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f99f0737-a9ac-47e5-997f-451b75796871" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_361b3658-1817-4b46-a391-1f6e14bf53f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5838a392-87d3-4f03-b77e-c9f79f23766a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_82cc8e1d-3d6f-4287-834b-6bc4ec5d792d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5838a392-87d3-4f03-b77e-c9f79f23766a" xlink:to="loc_us-gaap_NetIncomeLoss_82cc8e1d-3d6f-4287-834b-6bc4ec5d792d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_9cb5b641-d3d5-4066-95e3-de2444608f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5838a392-87d3-4f03-b77e-c9f79f23766a" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_9cb5b641-d3d5-4066-95e3-de2444608f5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#SegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_982f3b0e-e9bc-44ad-acc6-318e4733106b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_982f3b0e-e9bc-44ad-acc6-318e4733106b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_ceed70e0-2dad-468c-9a9b-2b76bae0ba29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_ceed70e0-2dad-468c-9a9b-2b76bae0ba29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_5bc28a4f-40c8-48fb-8ce5-55b8b72cb186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_LitigationSettlementExpense_5bc28a4f-40c8-48fb-8ce5-55b8b72cb186" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_e28290a0-d6c9-4667-9544-69f181773538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_RestructuringCosts_e28290a0-d6c9-4667-9544-69f181773538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_27197c6b-77e2-4fc4-8009-278c2493f7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_ShareBasedCompensation_27197c6b-77e2-4fc4-8009-278c2493f7d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_59200b20-48e3-47e3-911a-b971aa19628c" xlink:href="ddd-20230331.xsd#ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_59200b20-48e3-47e3-911a-b971aa19628c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_96120708-6b01-4a20-a8ce-0216af79ebb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_96120708-6b01-4a20-a8ce-0216af79ebb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c6ec3d88-e78f-4587-b154-d9e5f7667000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c6ec3d88-e78f-4587-b154-d9e5f7667000" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquisitionAndDivestitureRelatedExpense_724764c0-2350-40a2-9c70-ed8547774e09" xlink:href="ddd-20230331.xsd#ddd_AcquisitionAndDivestitureRelatedExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_ddd_AcquisitionAndDivestitureRelatedExpense_724764c0-2350-40a2-9c70-ed8547774e09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7a16517c-633c-4fb1-ab85-7ed458fddb93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_Depreciation_7a16517c-633c-4fb1-ab85-7ed458fddb93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_af01a274-faeb-4205-839d-d73b2b068df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a8feaac9-38fd-40d1-8713-82a4f15d7626" xlink:to="loc_us-gaap_AdjustmentForAmortization_af01a274-faeb-4205-839d-d73b2b068df7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fed062ad-9686-4f37-bda2-e8d789ca55da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c92e6b5b-d0a7-4ea5-b3d6-27342c0da288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fed062ad-9686-4f37-bda2-e8d789ca55da" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c92e6b5b-d0a7-4ea5-b3d6-27342c0da288" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_5a328611-33f1-4309-bd22-7e28a55e18b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fed062ad-9686-4f37-bda2-e8d789ca55da" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_5a328611-33f1-4309-bd22-7e28a55e18b4" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ddd-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:653ee5dd-117d-407c-8435-e23cd4cf2169,g:04d547fb-b058-4d59-b0e0-c9584669a64a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i62b43660c0244e8a8b2cb7d0c7219c78_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b1d6bd7a-8a53-484e-a19f-02107705ede1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_RevenuesAbstract_b1d6bd7a-8a53-484e-a19f-02107705ede1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1f40f1e-bbb6-4557-8e69-eda95ae992e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_b1d6bd7a-8a53-484e-a19f-02107705ede1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1f40f1e-bbb6-4557-8e69-eda95ae992e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_5cca535e-e17e-4b81-a265-440becca48d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_5cca535e-e17e-4b81-a265-440becca48d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8a255b58-ac9c-49a6-8794-abd8395705b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_5cca535e-e17e-4b81-a265-440becca48d9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8a255b58-ac9c-49a6-8794-abd8395705b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c0a2c749-fb23-4618-adf0-41109346962a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_GrossProfit_c0a2c749-fb23-4618-adf0-41109346962a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3ceec3df-57ff-4da6-ae88-31d465680ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3ceec3df-57ff-4da6-ae88-31d465680ca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_132e07c7-3dc2-4a0a-8898-97e5d82e6955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_132e07c7-3dc2-4a0a-8898-97e5d82e6955" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d6e8cd2d-4d14-4234-b36c-1260dbd895d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:to="loc_us-gaap_OperatingExpenses_d6e8cd2d-4d14-4234-b36c-1260dbd895d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1119e6d6-f6c2-46d8-a5b6-377c687c852a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_OperatingIncomeLoss_1119e6d6-f6c2-46d8-a5b6-377c687c852a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2f0c776b-703c-4bec-9faf-9300b81fa2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2f0c776b-703c-4bec-9faf-9300b81fa2cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5b1e8fef-39bc-4220-add5-c62a482e6f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5b1e8fef-39bc-4220-add5-c62a482e6f8e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_233d58e9-1460-45e7-a9e7-64682836f047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_233d58e9-1460-45e7-a9e7-64682836f047" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_21f70357-3f59-4e7e-9e84-0eb4c9539bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_ProfitLoss_21f70357-3f59-4e7e-9e84-0eb4c9539bbd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c797c894-de42-43a2-9664-87938ca8ce24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c797c894-de42-43a2-9664-87938ca8ce24" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_010ce7cc-eb09-4ad6-a516-3d04a2b93539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_NetIncomeLoss_010ce7cc-eb09-4ad6-a516-3d04a2b93539" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b948096a-980f-4b05-96c1-0827cb3ccab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:to="loc_us-gaap_EarningsPerShareBasic_b948096a-980f-4b05-96c1-0827cb3ccab9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7cbeb0b2-8ef1-420c-ba70-d0cf15f0166f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7cbeb0b2-8ef1-420c-ba70-d0cf15f0166f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:href="ddd-20230331.xsd#ddd_WeightedAverageNumberOfShareOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:to="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_73fdf8ea-0865-46a6-a94a-881cdccf2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_73fdf8ea-0865-46a6-a94a-881cdccf2a3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65d1f3a6-5227-459b-b761-44314cfdc298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65d1f3a6-5227-459b-b761-44314cfdc298" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:to="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0a42d135-6cbe-4131-bb67-2beca187f4f7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:to="loc_srt_ProductsAndServicesDomain_0a42d135-6cbe-4131-bb67-2beca187f4f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:to="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_9fa4a02b-3b80-4e0b-af81-7c5e2807bf45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:to="loc_us-gaap_ProductMember_9fa4a02b-3b80-4e0b-af81-7c5e2807bf45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_76c62fee-cf07-4de3-8ec9-8a3f72625123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:to="loc_us-gaap_ServiceMember_76c62fee-cf07-4de3-8ec9-8a3f72625123" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="ie808456ff88743d19bee80067be9bb0a_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f3d966d1-1294-436b-8732-eaef72f80d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f3d966d1-1294-436b-8732-eaef72f80d8b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_61fa486e-3408-4d28-afa2-d8fd5959edac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_61fa486e-3408-4d28-afa2-d8fd5959edac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88296e26-9840-493d-89a5-039fde965114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88296e26-9840-493d-89a5-039fde965114" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_efe33bea-3d01-4cb0-9506-c338bf7fd49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_efe33bea-3d01-4cb0-9506-c338bf7fd49a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_584bc4b8-801f-41c5-b501-11fa4fbb1522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_584bc4b8-801f-41c5-b501-11fa4fbb1522" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d3680025-31f1-4034-8d34-27107588797f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d3680025-31f1-4034-8d34-27107588797f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_990b13fb-2474-4d07-b08c-1dbaee8f6ed9" xlink:href="ddd-20230331.xsd#ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_990b13fb-2474-4d07-b08c-1dbaee8f6ed9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_f3978162-4821-4c23-8f56-757cd6358146" xlink:href="ddd-20230331.xsd#ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_f3978162-4821-4c23-8f56-757cd6358146" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_8d602016-7b65-436c-b754-9a9276fa0eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_8d602016-7b65-436c-b754-9a9276fa0eaa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b16628e5-efd6-40fd-aee0-1b904d8d1534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_NetIncomeLoss_b16628e5-efd6-40fd-aee0-1b904d8d1534" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_4a267351-494f-49f4-88c5-65a7afd75e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_4a267351-494f-49f4-88c5-65a7afd75e24" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7fd0fe59-e791-41a3-a937-a37e5214dbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7fd0fe59-e791-41a3-a937-a37e5214dbe2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_9259c161-1505-4c0f-9115-3352f7ea1695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_9259c161-1505-4c0f-9115-3352f7ea1695" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9b632a11-7e2c-4273-8339-562dc31af993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9b632a11-7e2c-4273-8339-562dc31af993" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3b450d7c-b5a2-4446-a461-53cef4148419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3f2cc24e-e3f0-486d-92b9-ffaeba2a05c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f3d966d1-1294-436b-8732-eaef72f80d8b" xlink:to="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d2341cc8-7a96-42da-922d-b47de0c39a50_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:to="loc_us-gaap_EquityComponentDomain_d2341cc8-7a96-42da-922d-b47de0c39a50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:to="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_341e6580-50b4-412f-9782-3cdad3b6169a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_CommonStockMember_341e6580-50b4-412f-9782-3cdad3b6169a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_85dd2c54-4cfa-4faf-9487-ea925316bb88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_85dd2c54-4cfa-4faf-9487-ea925316bb88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bc3999ac-bf8b-4294-b358-e49ff6eab9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_RetainedEarningsMember_bc3999ac-bf8b-4294-b358-e49ff6eab9d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_796799b2-df05-42eb-8de5-859b93f71e94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_796799b2-df05-42eb-8de5-859b93f71e94" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#BasisofPresentationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/BasisofPresentationDetails" xlink:type="extended" id="ib330b48aad024fd9af9a4079d22d7e5b_BasisofPresentationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_ff8321f2-db09-43d4-b10c-ed2b2a6f6774" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_ff8321f2-db09-43d4-b10c-ed2b2a6f6774" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_ef2e60c2-611e-4915-9839-93562f6f4630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_ef2e60c2-611e-4915-9839-93562f6f4630" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_972d5a3a-b32a-48ad-831c-2ccb9278c5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_972d5a3a-b32a-48ad-831c-2ccb9278c5eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0d8610ef-0a8c-4ad8-a9a4-f83723d697e2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0d8610ef-0a8c-4ad8-a9a4-f83723d697e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_7e7fa7ba-ff7f-486c-9e36-f2891d1e01c8" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d8610ef-0a8c-4ad8-a9a4-f83723d697e2" xlink:to="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_7e7fa7ba-ff7f-486c-9e36-f2891d1e01c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_5d61ecb6-92e8-4b5a-af8a-32a651c16df1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_5d61ecb6-92e8-4b5a-af8a-32a651c16df1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_9e884996-2e7c-4c3b-9f63-bd6d4421e3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_9e884996-2e7c-4c3b-9f63-bd6d4421e3a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_25e8692d-ec12-4ae1-a726-b763d0b0543a" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_9e884996-2e7c-4c3b-9f63-bd6d4421e3a9" xlink:to="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_25e8692d-ec12-4ae1-a726-b763d0b0543a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_064d635d-75bf-4b8e-a002-fa4af9ddd2de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:to="loc_us-gaap_RelatedPartyDomain_064d635d-75bf-4b8e-a002-fa4af9ddd2de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5b873771-aa65-42e3-b64b-48e3131790fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:to="loc_us-gaap_RelatedPartyDomain_5b873771-aa65-42e3-b64b-48e3131790fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_d6ca45eb-e5f5-481c-87dd-b54eba07040b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_5b873771-aa65-42e3-b64b-48e3131790fe" xlink:to="loc_us-gaap_CorporateJointVentureMember_d6ca45eb-e5f5-481c-87dd-b54eba07040b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="i83a77235a5ce4880a15822406f59f135_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4868b797-659a-472b-8ff0-a8910baf8b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4868b797-659a-472b-8ff0-a8910baf8b9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa817bf1-fbe0-4611-8f00-8b16dfae8267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa817bf1-fbe0-4611-8f00-8b16dfae8267" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b39e0af3-259c-4ec3-81de-8f0be1cec62e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b39e0af3-259c-4ec3-81de-8f0be1cec62e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_db6b6f78-94b3-44a7-9c23-61303336a69d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_db6b6f78-94b3-44a7-9c23-61303336a69d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_5cb4fd84-93d8-44cc-aca6-9118a7c22e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_5cb4fd84-93d8-44cc-aca6-9118a7c22e0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_26da952d-0602-4d5d-8959-0824784e3402" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_26da952d-0602-4d5d-8959-0824784e3402" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_3bdd1a76-0ea7-4656-9ed7-b99c32ad80fd" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_3bdd1a76-0ea7-4656-9ed7-b99c32ad80fd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_2970a059-1882-4e00-8c4a-967d289df31b" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_2970a059-1882-4e00-8c4a-967d289df31b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d3267e21-ed66-42be-8946-c5ee32041004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d3267e21-ed66-42be-8946-c5ee32041004" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_e7985ec9-824b-4755-aaf2-dab85712d44e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_e7985ec9-824b-4755-aaf2-dab85712d44e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_4e236bb6-72f1-49a5-a7d6-ebc43a25b77c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_4e236bb6-72f1-49a5-a7d6-ebc43a25b77c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_28256101-14aa-4f66-ab28-a5a14d434a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_EquityMethodInvestments_28256101-14aa-4f66-ab28-a5a14d434a83" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EquityMethodInvestmentsEscrowDeposit_8f612f7f-e629-401b-9d26-f3a9979aa769" xlink:href="ddd-20230331.xsd#ddd_EquityMethodInvestmentsEscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_EquityMethodInvestmentsEscrowDeposit_8f612f7f-e629-401b-9d26-f3a9979aa769" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_2d699a07-43fe-4234-8c63-f9cebe1d8a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Investments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_Investments_2d699a07-43fe-4234-8c63-f9cebe1d8a8a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_486dc354-c903-4a80-afb0-2f9a8a63609f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_486dc354-c903-4a80-afb0-2f9a8a63609f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_9685b3f4-1c0a-490d-9e50-ad61b6614269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_9685b3f4-1c0a-490d-9e50-ad61b6614269" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67b097f3-9411-476a-90a8-611f52c02cae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67b097f3-9411-476a-90a8-611f52c02cae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_89e5f867-bdc8-473e-a2fc-f41a21934a52" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_DpPolarGmbHMember_89e5f867-bdc8-473e-a2fc-f41a21934a52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_f1d3394e-2954-4b29-a99f-f46f76a8c050" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_KumovisGmbHMember_f1d3394e-2954-4b29-a99f-f46f76a8c050" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TitanAdditiveLLCMember_b89bc829-3620-41cd-800a-1f545f6c0147" xlink:href="ddd-20230331.xsd#ddd_TitanAdditiveLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_TitanAdditiveLLCMember_b89bc829-3620-41cd-800a-1f545f6c0147" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember_fb1ca7e1-dfec-4364-87a0-a8219dfe419c" xlink:href="ddd-20230331.xsd#ddd_WuxiEasywayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_WuxiEasywayMember_fb1ca7e1-dfec-4364-87a0-a8219dfe419c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_9571a0f9-f2a3-4073-9361-97de6cdcf073_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_9571a0f9-f2a3-4073-9361-97de6cdcf073_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_d85ccba7-7d0b-4597-8a8b-2ce654e7d4a4" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:to="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_d85ccba7-7d0b-4597-8a8b-2ce654e7d4a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_ffc265ac-93da-4767-985d-5bdfae189730" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:to="loc_ddd_KumovisGmbHMember_ffc265ac-93da-4767-985d-5bdfae189730" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EntachIncMember_5d9add59-4fff-460d-a38d-983e28fbfe0e" xlink:href="ddd-20230331.xsd#ddd_EntachIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:to="loc_ddd_EntachIncMember_5d9add59-4fff-460d-a38d-983e28fbfe0e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsAssetsandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails" xlink:type="extended" id="i40e60a6230dc4d95846c631e4d487db6_AcquisitionsAssetsandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_a09b0b6d-0ce1-4a07-883a-38143e6f1cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_a09b0b6d-0ce1-4a07-883a-38143e6f1cf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_69270675-814e-4060-a946-64de605a0721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_69270675-814e-4060-a946-64de605a0721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2df407da-673a-4248-bf59-91ca02d6589c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_69270675-814e-4060-a946-64de605a0721" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2df407da-673a-4248-bf59-91ca02d6589c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0d829e32-0684-4046-8847-82f855734c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_Goodwill_0d829e32-0684-4046-8847-82f855734c7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2e57183d-40d5-4cbd-acc9-8d004d5bb60a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2e57183d-40d5-4cbd-acc9-8d004d5bb60a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_050f5c6c-2bf1-4c0c-8da3-fbf90d8e984a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_050f5c6c-2bf1-4c0c-8da3-fbf90d8e984a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_c1906a4b-6032-430c-8b36-bce951eee52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_c1906a4b-6032-430c-8b36-bce951eee52c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_77de9ae7-0f34-4357-b2fb-a5c9e5256c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_77de9ae7-0f34-4357-b2fb-a5c9e5256c60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_709dc4f5-2924-4938-9893-091632116070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_709dc4f5-2924-4938-9893-091632116070" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_63a07402-5a30-478b-8b7d-fa252328279d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_63a07402-5a30-478b-8b7d-fa252328279d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f1438703-5379-40d7-978c-3aba8306ca8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f1438703-5379-40d7-978c-3aba8306ca8b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_651c64ca-9583-4185-9b9f-b6e062234b4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_651c64ca-9583-4185-9b9f-b6e062234b4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_53d0cfe1-3a2b-4c43-adf8-40525d62d262" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:to="loc_ddd_DpPolarGmbHMember_53d0cfe1-3a2b-4c43-adf8-40525d62d262" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_5459a264-0b31-4729-af5f-fc55a0145ca1" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:to="loc_ddd_KumovisGmbHMember_5459a264-0b31-4729-af5f-fc55a0145ca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TitanAdditiveLLCMember_3d2c00fa-caa3-4844-978a-d32869af8c28" xlink:href="ddd-20230331.xsd#ddd_TitanAdditiveLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:to="loc_ddd_TitanAdditiveLLCMember_3d2c00fa-caa3-4844-978a-d32869af8c28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71e8ed06-ebeb-4a5c-a000-7f37501f0459_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71e8ed06-ebeb-4a5c-a000-7f37501f0459_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProductTechnologyMember_5e9ce7b3-d0fb-4d91-9b51-a3f14a20f9ab" xlink:href="ddd-20230331.xsd#ddd_ProductTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:to="loc_ddd_ProductTechnologyMember_5e9ce7b3-d0fb-4d91-9b51-a3f14a20f9ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_04c3e917-aecd-455a-9d79-01929e7074ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_04c3e917-aecd-455a-9d79-01929e7074ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a62d4389-ed1f-47a1-9cc5-3d39e0f3025d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:to="loc_us-gaap_TradeNamesMember_a62d4389-ed1f-47a1-9cc5-3d39e0f3025d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsFairValueofConsiderationTransferredDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails" xlink:type="extended" id="ie0d9e77acb1a4c478fd200badccd3242_AcquisitionsFairValueofConsiderationTransferredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent_7f6c8358-2ae7-4308-a323-74a6b95a3b5e" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent_7f6c8358-2ae7-4308-a323-74a6b95a3b5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_0653887f-408e-4bae-8bc7-b88f5ec5a52a" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_0653887f-408e-4bae-8bc7-b88f5ec5a52a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_011e00d7-d221-4e3b-b509-c9a4ca9c3819" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_011e00d7-d221-4e3b-b509-c9a4ca9c3819" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_be8585e4-a7f3-4a4f-b565-0794a14655ef" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_be8585e4-a7f3-4a4f-b565-0794a14655ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_caeff0a0-1d70-4200-be0b-4b79381f4bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_caeff0a0-1d70-4200-be0b-4b79381f4bd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ca5e1b17-7229-4c79-9db3-65247421b3c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ca5e1b17-7229-4c79-9db3-65247421b3c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0ea35ed-c690-429b-ad75-a2d4e5fecdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0ea35ed-c690-429b-ad75-a2d4e5fecdd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_cdb24693-58a0-4c82-bf9b-8d10749f7a30" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0ea35ed-c690-429b-ad75-a2d4e5fecdd4" xlink:to="loc_ddd_KumovisGmbHMember_cdb24693-58a0-4c82-bf9b-8d10749f7a30" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="extended" id="i681faa01b30b4e5b9d709e0dffec972c_RevenueNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a8f8ae78-b30d-44ee-a6ff-86de1096661a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a8f8ae78-b30d-44ee-a6ff-86de1096661a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_07aa41e0-5aa3-417a-8313-af32ffa2a259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_07aa41e0-5aa3-417a-8313-af32ffa2a259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_92bf1ccb-3c9a-4a7e-a9b4-9d30f270a170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_92bf1ccb-3c9a-4a7e-a9b4-9d30f270a170" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e41e878-5c1c-4f16-8b47-89ee8820458f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e41e878-5c1c-4f16-8b47-89ee8820458f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_38edf5f8-a987-4d99-be32-d7519e8fbd62" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_38edf5f8-a987-4d99-be32-d7519e8fbd62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_24446c3f-cdc6-437c-a722-d2c62e2e6224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_24446c3f-cdc6-437c-a722-d2c62e2e6224" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5fba9601-80fe-4871-ba1f-bf99f3918a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5fba9601-80fe-4871-ba1f-bf99f3918a88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_2dce7b42-a850-4824-8c5f-efbcac9c9c81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:to="loc_us-gaap_CollaborativeArrangementMember_2dce7b42-a850-4824-8c5f-efbcac9c9c81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_337a0834-1b9b-4ef1-bbe1-14c1f350cb01_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:to="loc_srt_NameOfMajorCustomerDomain_337a0834-1b9b-4ef1-bbe1-14c1f350cb01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:to="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OneCustomerMember_a4fb0c59-9e07-4d6a-a355-6a07305a23a6" xlink:href="ddd-20230331.xsd#ddd_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:to="loc_ddd_OneCustomerMember_a4fb0c59-9e07-4d6a-a355-6a07305a23a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3a8304c-7a93-449b-9a3c-9f8918412670_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3a8304c-7a93-449b-9a3c-9f8918412670_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_77de85ed-e931-4dd8-a037-04263960ebc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_77de85ed-e931-4dd8-a037-04263960ebc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0de8f337-197e-483d-ba02-b868bdc6da37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0de8f337-197e-483d-ba02-b868bdc6da37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_a1694d10-eb6b-42d8-b7e2-e4a1c8df9c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_a1694d10-eb6b-42d8-b7e2-e4a1c8df9c15" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails_1" xlink:type="extended" id="ia128b027448645fbb1efbe3495c5ff43_RevenueNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a8f8ae78-b30d-44ee-a6ff-86de1096661a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a8f8ae78-b30d-44ee-a6ff-86de1096661a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_07aa41e0-5aa3-417a-8313-af32ffa2a259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_07aa41e0-5aa3-417a-8313-af32ffa2a259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_92bf1ccb-3c9a-4a7e-a9b4-9d30f270a170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_92bf1ccb-3c9a-4a7e-a9b4-9d30f270a170" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e41e878-5c1c-4f16-8b47-89ee8820458f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e41e878-5c1c-4f16-8b47-89ee8820458f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_38edf5f8-a987-4d99-be32-d7519e8fbd62" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_38edf5f8-a987-4d99-be32-d7519e8fbd62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_24446c3f-cdc6-437c-a722-d2c62e2e6224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_24446c3f-cdc6-437c-a722-d2c62e2e6224" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_2dce7b42-a850-4824-8c5f-efbcac9c9c81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:to="loc_us-gaap_CollaborativeArrangementMember_2dce7b42-a850-4824-8c5f-efbcac9c9c81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_337a0834-1b9b-4ef1-bbe1-14c1f350cb01_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:to="loc_srt_NameOfMajorCustomerDomain_337a0834-1b9b-4ef1-bbe1-14c1f350cb01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:to="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OneCustomerMember_a4fb0c59-9e07-4d6a-a355-6a07305a23a6" xlink:href="ddd-20230331.xsd#ddd_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:to="loc_ddd_OneCustomerMember_a4fb0c59-9e07-4d6a-a355-6a07305a23a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3a8304c-7a93-449b-9a3c-9f8918412670_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3a8304c-7a93-449b-9a3c-9f8918412670_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_77de85ed-e931-4dd8-a037-04263960ebc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_77de85ed-e931-4dd8-a037-04263960ebc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0de8f337-197e-483d-ba02-b868bdc6da37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0de8f337-197e-483d-ba02-b868bdc6da37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_a1694d10-eb6b-42d8-b7e2-e4a1c8df9c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_a1694d10-eb6b-42d8-b7e2-e4a1c8df9c15" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueRevenuebyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails" xlink:type="extended" id="i680fa666857847c492afbacbac5c3589_RevenueRevenuebyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fd0b5fd3-d75a-4192-a0a5-dd6460dd772b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8057ad9-a4a1-4b72-a513-8c3caee71775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fd0b5fd3-d75a-4192-a0a5-dd6460dd772b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8057ad9-a4a1-4b72-a513-8c3caee71775" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fd0b5fd3-d75a-4192-a0a5-dd6460dd772b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:to="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e93b148f-7a1e-47de-9cc2-84e9c4a13621_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:to="loc_srt_SegmentGeographicalDomain_e93b148f-7a1e-47de-9cc2-84e9c4a13621_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:to="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_bfdcc677-83f0-43ef-8674-69a1ae52fa66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_srt_AmericasMember_bfdcc677-83f0-43ef-8674-69a1ae52fa66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_705f18e6-8e1e-4276-9ec6-dbcb92f43720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_us-gaap_EMEAMember_705f18e6-8e1e-4276-9ec6-dbcb92f43720" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_7947bc66-1a3d-4f61-87a0-1ae8b0309194" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_srt_AsiaPacificMember_7947bc66-1a3d-4f61-87a0-1ae8b0309194" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2f4f7f94-b10d-467c-b196-2e6b5470d4b6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_country_US_2f4f7f94-b10d-467c-b196-2e6b5470d4b6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="extended" id="i4d3bfd0834a54331b2b9b60a775b4fe4_IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0c663247-577a-4fb0-92f3-3039f518c50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0c663247-577a-4fb0-92f3-3039f518c50e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2197cbd9-8168-40c2-8c89-0c8ab2ded307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2197cbd9-8168-40c2-8c89-0c8ab2ded307" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf541c2e-e68a-4a61-9def-81719cef1c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf541c2e-e68a-4a61-9def-81719cef1c55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d6f6517-f778-4501-9056-ac44a6f5a8ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7d6f6517-f778-4501-9056-ac44a6f5a8ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e6cdbfd7-3b7d-4d23-ad70-60468c6d14bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e6cdbfd7-3b7d-4d23-ad70-60468c6d14bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember_9008a105-3f6d-4b6a-af68-9c46a5043811" xlink:href="ddd-20230331.xsd#ddd_AcquiredTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_ddd_AcquiredTechnologyMember_9008a105-3f6d-4b6a-af68-9c46a5043811" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_7b8c8dcb-e2e6-44dd-a0d6-539e9f2b19ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_TradeNamesMember_7b8c8dcb-e2e6-44dd-a0d6-539e9f2b19ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_062ca97e-4c6d-47f1-96ba-8a3929ecf66a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_PatentsMember_062ca97e-4c6d-47f1-96ba-8a3929ecf66a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember_83eb5779-e4f5-45b2-ba3a-a4f5b17d4892" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_PatentedTechnologyMember_83eb5779-e4f5-45b2-ba3a-a4f5b17d4892" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_eedbde20-d5d0-4166-97f1-9a571b996fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_eedbde20-d5d0-4166-97f1-9a571b996fff" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillRollForwardDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#GoodwillRollForwardDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/GoodwillRollForwardDetails" xlink:type="extended" id="i3daae148252f4a8c893eede9939507ef_GoodwillRollForwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_6f551987-8b04-4643-ba45-a6440332e826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_6f551987-8b04-4643-ba45-a6440332e826" xlink:to="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_7dc091f4-a5f9-46ba-a2f6-6efa6308a69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillGross_7dc091f4-a5f9-46ba-a2f6-6efa6308a69b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e0cd5986-88d3-428a-83f0-03dd9bcc5c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e0cd5986-88d3-428a-83f0-03dd9bcc5c67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_395a9c62-25c2-4621-9be2-e1bd963af05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_Goodwill_395a9c62-25c2-4621-9be2-e1bd963af05a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7102f687-8cbc-49c0-b70c-a688a6875bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7102f687-8cbc-49c0-b70c-a688a6875bf7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9632344b-4f49-417f-816d-30541f73c436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9632344b-4f49-417f-816d-30541f73c436" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_0c3c30f1-c637-4e51-95e3-e9a781152970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fa0c8955-bc76-4446-8d33-85283d1ea955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7752d3eb-b375-4680-ae3e-7a2c81042359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_6f551987-8b04-4643-ba45-a6440332e826" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_817c292b-f124-4293-80cd-36284dd983c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:to="loc_us-gaap_SegmentDomain_817c292b-f124-4293-80cd-36284dd983c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:to="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_734bbb66-339c-4906-ad82-5d8a43b59dce" xlink:href="ddd-20230331.xsd#ddd_HealthcareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:to="loc_ddd_HealthcareSegmentMember_734bbb66-339c-4906-ad82-5d8a43b59dce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_65a3e822-d29b-4942-8cb1-58b96ebbe367" xlink:href="ddd-20230331.xsd#ddd_IndustrialSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:to="loc_ddd_IndustrialSegmentMember_65a3e822-d29b-4942-8cb1-58b96ebbe367" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i89c4e4326e6941efbc72e293fe9dd227_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeTermOfContract_84783c0d-ccdd-4ce0-aac1-1f39e40a40d4" xlink:href="ddd-20230331.xsd#ddd_LesseeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_ddd_LesseeTermOfContract_84783c0d-ccdd-4ce0-aac1-1f39e40a40d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_a369284c-51ea-44f1-ac1a-c3bc05c3d328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_a369284c-51ea-44f1-ac1a-c3bc05c3d328" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_696f2607-a75a-42fa-acf9-1fc97802656e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_696f2607-a75a-42fa-acf9-1fc97802656e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c8b1fbb0-81ae-4d7e-bd44-4a939b8f9280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c8b1fbb0-81ae-4d7e-bd44-4a939b8f9280" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ed99619a-8cd3-4cbd-8384-debdcb670a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ed99619a-8cd3-4cbd-8384-debdcb670a17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d4a3e1ff-51d9-435d-983c-6341e33cc6d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d4a3e1ff-51d9-435d-983c-6341e33cc6d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c3ab7be6-1a7b-499c-80ca-2b35598dfa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c3ab7be6-1a7b-499c-80ca-2b35598dfa0d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_31e867f3-6722-400b-943a-ab8120affe51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_31e867f3-6722-400b-943a-ab8120affe51" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb26eab9-d569-4962-a29a-287016eb1828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb26eab9-d569-4962-a29a-287016eb1828" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:to="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e77608b4-3d47-46b2-ad0a-196a6c62170d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:to="loc_srt_RangeMember_e77608b4-3d47-46b2-ad0a-196a6c62170d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:to="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b171192c-1f9d-41bd-bb43-a0756c8b1b00" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:to="loc_srt_MinimumMember_b171192c-1f9d-41bd-bb43-a0756c8b1b00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf19a3af-cf1f-425c-a2b0-5c0caa39e70e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:to="loc_srt_MaximumMember_cf19a3af-cf1f-425c-a2b0-5c0caa39e70e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#BorrowingsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="extended" id="i81685e0f59804769850cf7ff79b36e09_BorrowingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_406dcdeb-e2b0-4f02-bc3f-9271d2171c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_406dcdeb-e2b0-4f02-bc3f-9271d2171c13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_125e84c3-f62c-43da-a1bd-cc7e8e3cfd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_125e84c3-f62c-43da-a1bd-cc7e8e3cfd2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_51497bde-8ec5-4361-99b1-84807f1f36b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_51497bde-8ec5-4361-99b1-84807f1f36b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_539c0277-636b-4592-b379-fb4fb31f093d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_539c0277-636b-4592-b379-fb4fb31f093d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_d113570d-8b76-46a5-97f5-b5fbd09aeedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_d113570d-8b76-46a5-97f5-b5fbd09aeedc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_2f1b5d14-7453-4634-b946-3eebd65351d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_2f1b5d14-7453-4634-b946-3eebd65351d4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7265cf6c-36fa-488e-99a3-1a1f95a2af19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7265cf6c-36fa-488e-99a3-1a1f95a2af19" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e5dbed4f-9529-440d-976e-c56793562d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e5dbed4f-9529-440d-976e-c56793562d4c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_42092d0e-58e5-4ed7-a6dd-2615e3a37a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_42092d0e-58e5-4ed7-a6dd-2615e3a37a92" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d252a9f2-5299-419d-b42c-dfa538da39a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d252a9f2-5299-419d-b42c-dfa538da39a2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_be46c15d-2b37-48f6-abd8-c8627d22f684" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_be46c15d-2b37-48f6-abd8-c8627d22f684" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentConvertibleMeasurementPeriod_9b7dbefc-862b-403e-af39-940106207c07" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentConvertibleMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_ddd_DebtInstrumentConvertibleMeasurementPeriod_9b7dbefc-862b-403e-af39-940106207c07" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_6a64a5d1-57b4-4cfc-bb61-37c507259b1d" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_6a64a5d1-57b4-4cfc-bb61-37c507259b1d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_02b37105-7e66-42c3-a4e7-f43eef30e474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_02b37105-7e66-42c3-a4e7-f43eef30e474" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b0a1c22d-7565-4940-8b50-c4c7f1fb96a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b0a1c22d-7565-4940-8b50-c4c7f1fb96a7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_750797ef-c8c9-4221-a1c7-80192cd05e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_750797ef-c8c9-4221-a1c7-80192cd05e33" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_4eb24577-f3bb-44e2-b30a-12ee89f101e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentFairValue_4eb24577-f3bb-44e2-b30a-12ee89f101e2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_eedd5d5c-159b-4685-9ed7-0567177ca1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_eedd5d5c-159b-4685-9ed7-0567177ca1bc" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9fc92edc-f0f7-4f1a-8f09-93714722d898_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9fc92edc-f0f7-4f1a-8f09-93714722d898_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e9681e2d-0881-4eeb-81a1-8fd16c11aca3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e9681e2d-0881-4eeb-81a1-8fd16c11aca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_bb3074f3-ea1a-40f2-bf31-e92dbc570e62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_e9681e2d-0881-4eeb-81a1-8fd16c11aca3" xlink:to="loc_srt_ScenarioForecastMember_bb3074f3-ea1a-40f2-bf31-e92dbc570e62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99f33ebb-7938-4cf8-ba9e-e00922638579_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99f33ebb-7938-4cf8-ba9e-e00922638579_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_20721d7d-e0be-4115-9496-80682b191268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_20721d7d-e0be-4115-9496-80682b191268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ConvertibleSeniorNotesDue2026Member_5c3bb933-0215-4deb-9b2d-3a052c5ed7f4" xlink:href="ddd-20230331.xsd#ddd_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_20721d7d-e0be-4115-9496-80682b191268" xlink:to="loc_ddd_ConvertibleSeniorNotesDue2026Member_5c3bb933-0215-4deb-9b2d-3a052c5ed7f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b52fd8da-ce22-4303-8bc8-035c03e18f75_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b52fd8da-ce22-4303-8bc8-035c03e18f75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2960a037-d5b6-48eb-a10c-cc2ca3c73b43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2960a037-d5b6-48eb-a10c-cc2ca3c73b43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9fdf3ab0-7962-432e-a63c-2112a50c823e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2960a037-d5b6-48eb-a10c-cc2ca3c73b43" xlink:to="loc_us-gaap_ConvertibleDebtMember_9fdf3ab0-7962-432e-a63c-2112a50c823e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#RedeemableNonControllingInterestDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails" xlink:type="extended" id="id597494222104830951de8adcd19589f_RedeemableNonControllingInterestDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_199dfa3b-b09f-4b23-a1c0-e2594d596896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:href="ddd-20230331.xsd#ddd_RedeemableNoncontrollingInterestEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_199dfa3b-b09f-4b23-a1c0-e2594d596896" xlink:to="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_6f0710c5-6868-476f-9300-052be3639bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_6f0710c5-6868-476f-9300-052be3639bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6a8f1ee5-ab0b-4034-bf73-3a8e33321da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6a8f1ee5-ab0b-4034-bf73-3a8e33321da8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_7993d5d5-d6d6-4035-ac1a-f300afe6c7de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_7993d5d5-d6d6-4035-ac1a-f300afe6c7de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_daa495dd-3e17-4708-83c5-174576bc996b" xlink:href="ddd-20230331.xsd#ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_daa495dd-3e17-4708-83c5-174576bc996b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_93a98312-f844-44fe-9177-04061ab72f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_199dfa3b-b09f-4b23-a1c0-e2594d596896" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c27a043e-9495-434f-a536-d6b3d0cd69e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c27a043e-9495-434f-a536-d6b3d0cd69e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b699f576-a948-422e-94af-306de83153f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b699f576-a948-422e-94af-306de83153f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_28d94960-d33b-4915-a18f-7c2a90b616de" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b699f576-a948-422e-94af-306de83153f1" xlink:to="loc_ddd_KumovisGmbHMember_28d94960-d33b-4915-a18f-7c2a90b616de" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i99ab8d3814294fee91cf02db7f64dd4b_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7e6a9b21-512e-4cb9-ae0a-a035ac3cc923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7e6a9b21-512e-4cb9-ae0a-a035ac3cc923" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_13015760-7ca1-4bda-b698-17165308ce61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_13015760-7ca1-4bda-b698-17165308ce61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationNumberOfMilestones_5a6994eb-15dd-4f25-a2d9-f76a54e955b3" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationNumberOfMilestones"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_BusinessCombinationNumberOfMilestones_5a6994eb-15dd-4f25-a2d9-f76a54e955b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_6c0d0f67-2c29-4675-b317-a48e8c3b1b6e" xlink:href="ddd-20230331.xsd#ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_6c0d0f67-2c29-4675-b317-a48e8c3b1b6e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_dd3e5153-9d50-40a0-9bc4-181d17c0383e" xlink:href="ddd-20230331.xsd#ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_dd3e5153-9d50-40a0-9bc4-181d17c0383e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_c4379952-ee76-40f0-bd9e-f52bff9ba152" xlink:href="ddd-20230331.xsd#ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_c4379952-ee76-40f0-bd9e-f52bff9ba152" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_648350ba-673e-4760-8754-4bd4ac2b9e04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_648350ba-673e-4760-8754-4bd4ac2b9e04" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e218b16d-7a77-4cc1-b9e6-dc4a847d9855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e218b16d-7a77-4cc1-b9e6-dc4a847d9855" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f9090476-3eb1-4ef2-ac06-d8b9124279da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f9090476-3eb1-4ef2-ac06-d8b9124279da" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_e1b43e8a-acb0-4306-9bf3-ac5016fc3b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_e1b43e8a-acb0-4306-9bf3-ac5016fc3b57" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f8d78f49-98a6-45dc-b552-a70e09796a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f8d78f49-98a6-45dc-b552-a70e09796a42" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb6b403f-aa1f-478d-bdf4-9a8f0b17f485" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb6b403f-aa1f-478d-bdf4-9a8f0b17f485" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_59472066-a966-445f-8a77-1f1fb353432a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_59472066-a966-445f-8a77-1f1fb353432a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92959386-a995-4840-8416-0b1f1d1f2442_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_92959386-a995-4840-8416-0b1f1d1f2442_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember_87aa998a-b0ad-4a57-873a-c7f3a1c14868" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_ddd_IncentiveAwardsMember_87aa998a-b0ad-4a57-873a-c7f3a1c14868" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d7ce0109-405f-4daa-ba11-c286b14c8b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d7ce0109-405f-4daa-ba11-c286b14c8b9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_b9bb3141-f264-4bfc-b98b-66a43088fe29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_b9bb3141-f264-4bfc-b98b-66a43088fe29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2aef3956-e278-4f10-9aa3-7937249e7d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_us-gaap_PerformanceSharesMember_2aef3956-e278-4f10-9aa3-7937249e7d1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0cc2251a-27c3-4491-86ee-980c6effe4bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0cc2251a-27c3-4491-86ee-980c6effe4bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VolumetricBiotechnologiesIncMember_d305cdc7-a312-42b5-a266-fdfa9fd9e206" xlink:href="ddd-20230331.xsd#ddd_VolumetricBiotechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:to="loc_ddd_VolumetricBiotechnologiesIncMember_d305cdc7-a312-42b5-a266-fdfa9fd9e206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_6e36f1a9-61c2-4f87-a550-1b8d7d236ff7" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:to="loc_ddd_DpPolarGmbHMember_6e36f1a9-61c2-4f87-a550-1b8d7d236ff7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f2cc636f-bcdb-4f9f-888f-ece82e5cf153_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:to="loc_us-gaap_VestingDomain_f2cc636f-bcdb-4f9f-888f-ece82e5cf153_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:to="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c994e205-9f47-4319-9425-c76d108698ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c994e205-9f47-4319-9425-c76d108698ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a8163101-b24a-4248-bc6d-543a15d784d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a8163101-b24a-4248-bc6d-543a15d784d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_c9224774-14da-4b50-ba43-3ac780cba0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_c9224774-14da-4b50-ba43-3ac780cba0dc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareEquityAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails" xlink:type="extended" id="ic415a0a8a5a24b3f92f306c93d6ccd38_NetEarningsLossPerShareEquityAwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_d4793375-d23c-4ae8-a405-5f02c9d39309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_74fac3ff-7563-4049-9ec3-7967b138bbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_d4793375-d23c-4ae8-a405-5f02c9d39309" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_74fac3ff-7563-4049-9ec3-7967b138bbd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_d4793375-d23c-4ae8-a405-5f02c9d39309" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:to="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5edac583-4400-4e10-9547-367de43558bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5edac583-4400-4e10-9547-367de43558bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockAndRestrictedStockUnitMember_c0cbbfa2-852f-45cc-a5ca-22db20cc3325" xlink:href="ddd-20230331.xsd#ddd_RestrictedStockAndRestrictedStockUnitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:to="loc_ddd_RestrictedStockAndRestrictedStockUnitMember_c0cbbfa2-852f-45cc-a5ca-22db20cc3325" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_39f52761-40ef-42f7-9fdc-7ec5eabdea14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:to="loc_us-gaap_StockOptionMember_39f52761-40ef-42f7-9fdc-7ec5eabdea14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember_68f45cf7-6b19-4ec9-9b17-0394486bee8f" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:to="loc_ddd_IncentiveAwardsMember_68f45cf7-6b19-4ec9-9b17-0394486bee8f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails" xlink:type="extended" id="ida278d6391ed4456aacae7b25dd39eba_NetEarningsLossPerShareNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b9c5b7e2-b79e-4e95-b509-ef6ddf61af1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b9c5b7e2-b79e-4e95-b509-ef6ddf61af1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_982ecc8b-afbb-4ba6-9ec4-c139fa33a5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_SharePrice_982ecc8b-afbb-4ba6-9ec4-c139fa33a5fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2efe6e96-0d51-4c34-a90a-a5689ebb91d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2efe6e96-0d51-4c34-a90a-a5689ebb91d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b09d2219-2239-45f5-88b1-25913a932b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b09d2219-2239-45f5-88b1-25913a932b0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0063c80b-c2d0-4a40-ac4b-d3fabc7713f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0063c80b-c2d0-4a40-ac4b-d3fabc7713f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f139bbb-0095-471d-8cee-42ff46515b14_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f139bbb-0095-471d-8cee-42ff46515b14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_574ef80c-6518-4a1a-a4b2-f7aca774fddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_574ef80c-6518-4a1a-a4b2-f7aca774fddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ConvertibleSeniorNotesDue2026Member_b09990d1-c347-436a-9090-54cf37448523" xlink:href="ddd-20230331.xsd#ddd_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_574ef80c-6518-4a1a-a4b2-f7aca774fddd" xlink:to="loc_ddd_ConvertibleSeniorNotesDue2026Member_b09990d1-c347-436a-9090-54cf37448523" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_eb7d91f5-505d-4e15-b314-cab9966e2525_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_eb7d91f5-505d-4e15-b314-cab9966e2525_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d0af79ce-a108-42b9-bfb5-ea1a133984cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d0af79ce-a108-42b9-bfb5-ea1a133984cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_1e01bd30-1dc2-4818-9167-26f85edbde03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d0af79ce-a108-42b9-bfb5-ea1a133984cd" xlink:to="loc_us-gaap_SeniorNotesMember_1e01bd30-1dc2-4818-9167-26f85edbde03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59306d82-cda0-45fd-a0f2-a508407e2d8b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_59306d82-cda0-45fd-a0f2-a508407e2d8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e8c46666-d7d5-4d28-8d7b-11ddfe511bed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_us-gaap_RestrictedStockMember_e8c46666-d7d5-4d28-8d7b-11ddfe511bed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember_aa0415df-2bb7-4826-b96d-e00a260f6598" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_ddd_IncentiveAwardsMember_aa0415df-2bb7-4826-b96d-e00a260f6598" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_ec7a675f-0eee-406d-a130-334df853002e" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_ddd_DpPolarGmbHMember_ec7a675f-0eee-406d-a130-334df853002e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SharesIssuableMember_c7858c76-7ed2-4a0a-ad2a-31aa69cf6ffd" xlink:href="ddd-20230331.xsd#ddd_SharesIssuableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_ddd_SharesIssuableMember_c7858c76-7ed2-4a0a-ad2a-31aa69cf6ffd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="extended" id="i02363d48c9ad45e9b4c965a019b7dae6_AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d2c92e92-1c26-4e53-a75c-7caea72ba88e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d2c92e92-1c26-4e53-a75c-7caea72ba88e" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7c53db0-bf7f-4fab-87fe-2610fbdb65d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7c53db0-bf7f-4fab-87fe-2610fbdb65d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0668cdc9-029e-4458-8d5b-49e6ae8f7c31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0668cdc9-029e-4458-8d5b-49e6ae8f7c31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_93e5200e-ee3a-47dd-8bd2-3257380b4ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_93e5200e-ee3a-47dd-8bd2-3257380b4ba4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0100b320-1edd-4ce9-8d13-33dfffb844ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d2c92e92-1c26-4e53-a75c-7caea72ba88e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:to="loc_us-gaap_EquityComponentDomain_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_677a8f24-4cec-42d0-a033-4b4052c48414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:to="loc_us-gaap_EquityComponentDomain_677a8f24-4cec-42d0-a033-4b4052c48414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_677a8f24-4cec-42d0-a033-4b4052c48414" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_04fd598d-fa80-4ccc-8628-26479b3db120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_04fd598d-fa80-4ccc-8628-26479b3db120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_c2fa5200-bbc9-4f8a-a488-7d7b3e273888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_c2fa5200-bbc9-4f8a-a488-7d7b3e273888" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_ed72d5e9-dafd-4be0-bc6f-88f27d5fa0e4" xlink:href="ddd-20230331.xsd#ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:to="loc_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_ed72d5e9-dafd-4be0-bc6f-88f27d5fa0e4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="extended" id="i8ea806b4f2804ee7b46e152d4ddc7dc7_SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b3a05c5a-3cf1-42e8-95b0-4f5a864c8bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_NumberOfReportableSegments_b3a05c5a-3cf1-42e8-95b0-4f5a864c8bd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80bb7ae0-6d73-4927-96b2-8a3edf5b99f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80bb7ae0-6d73-4927-96b2-8a3edf5b99f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a316957c-2eac-4666-adaf-4f5a512cefa3" xlink:href="ddd-20230331.xsd#ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a316957c-2eac-4666-adaf-4f5a512cefa3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d42bb8c5-8f58-48dd-8ca2-f859c5a80a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_NetIncomeLoss_d42bb8c5-8f58-48dd-8ca2-f859c5a80a16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_28ddc0b7-5f13-4a20-b08c-07fa365d80c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_28ddc0b7-5f13-4a20-b08c-07fa365d80c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f85f578d-1268-4ad0-bc92-5b1b45cc7b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f85f578d-1268-4ad0-bc92-5b1b45cc7b4e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ea6f14fa-f069-4a79-bcdf-7ecdbb66b4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_Depreciation_ea6f14fa-f069-4a79-bcdf-7ecdbb66b4b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cdc7de5e-548b-4243-b7cd-217eb8a1b21c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_AdjustmentForAmortization_cdc7de5e-548b-4243-b7cd-217eb8a1b21c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7eaf37f6-f0d6-464f-9678-6c54dafe87c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_ShareBasedCompensation_7eaf37f6-f0d6-464f-9678-6c54dafe87c1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquisitionAndDivestitureRelatedExpense_5b318b43-e87f-49d0-a6eb-a985255c2a98" xlink:href="ddd-20230331.xsd#ddd_AcquisitionAndDivestitureRelatedExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_ddd_AcquisitionAndDivestitureRelatedExpense_5b318b43-e87f-49d0-a6eb-a985255c2a98" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_5db1578c-f187-4b3e-92c1-18a790e60ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_LitigationSettlementExpense_5db1578c-f187-4b3e-92c1-18a790e60ceb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_8b4c5af4-87f1-4978-8c46-c7a4a98e1222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_RestructuringCosts_8b4c5af4-87f1-4978-8c46-c7a4a98e1222" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6e5cc11d-708e-4fa4-80b7-d9e965624308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6e5cc11d-708e-4fa4-80b7-d9e965624308" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_92cd05ed-fb12-495d-bcc6-eb90b37ac926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_92cd05ed-fb12-495d-bcc6-eb90b37ac926" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_7e3cb66c-4285-479f-b2c7-e59952416887" xlink:href="ddd-20230331.xsd#ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c6a467fc-67e3-4477-9a17-999beb03e92f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:to="loc_us-gaap_SegmentDomain_c6a467fc-67e3-4477-9a17-999beb03e92f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:to="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_0cb58a4b-a95e-4ca9-9d52-34572b438593" xlink:href="ddd-20230331.xsd#ddd_HealthcareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:to="loc_ddd_HealthcareSegmentMember_0cb58a4b-a95e-4ca9-9d52-34572b438593" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_789de448-d1f2-49ff-9737-41ea2993cef1" xlink:href="ddd-20230331.xsd#ddd_IndustrialSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:to="loc_ddd_IndustrialSegmentMember_789de448-d1f2-49ff-9737-41ea2993cef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:to="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_16b9718e-6d37-48b2-82ba-abac562a307d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:to="loc_srt_ConsolidationItemsDomain_16b9718e-6d37-48b2-82ba-abac562a307d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:to="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_cff3b17f-f94e-4bcf-b1b9-14c0d8c7f073" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:to="loc_us-gaap_OperatingSegmentsMember_cff3b17f-f94e-4bcf-b1b9-14c0d8c7f073" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_fe3bef00-21ad-4d6a-a14d-6ce3dd7f85f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:to="loc_us-gaap_CorporateNonSegmentMember_fe3bef00-21ad-4d6a-a14d-6ce3dd7f85f5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="i98f8cab8ee8c4c3abe5e73ce987b535b_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_4ee8ae19-1182-40da-aa43-94ae5b2585e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_4ee8ae19-1182-40da-aa43-94ae5b2585e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NumberOfRegulatoryAgencies_31e435c4-ab5f-44f6-8291-580e1a056364" xlink:href="ddd-20230331.xsd#ddd_NumberOfRegulatoryAgencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_NumberOfRegulatoryAgencies_31e435c4-ab5f-44f6-8291-580e1a056364" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7daaa089-893d-42c5-ae5a-f576c9b11b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7daaa089-893d-42c5-ae5a-f576c9b11b53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementNumberOfInstallmentPayments_dfb922b5-9e7d-4e94-91ba-bfff30e1dc62" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementNumberOfInstallmentPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_LitigationSettlementNumberOfInstallmentPayments_dfb922b5-9e7d-4e94-91ba-bfff30e1dc62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_af76fe4f-affe-409b-9e55-e69bf1fcd01b" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_af76fe4f-affe-409b-9e55-e69bf1fcd01b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementSuspendedPenalty_1cfec955-2590-4bf4-b5c3-33db81e91021" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementSuspendedPenalty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_LitigationSettlementSuspendedPenalty_1cfec955-2590-4bf4-b5c3-33db81e91021" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_05c98e6d-00c6-4861-8245-166dfbfbfd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LitigationReserve_05c98e6d-00c6-4861-8245-166dfbfbfd6c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_f816ad98-2fed-4651-939e-ec86a3ff05f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LitigationSettlementExpense_f816ad98-2fed-4651-939e-ec86a3ff05f7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:to="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_5331f346-49c1-4da4-a4a6-1d58f20cc2e3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:to="loc_srt_LitigationCaseTypeDomain_5331f346-49c1-4da4-a4a6-1d58f20cc2e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_abca2270-08f2-4a62-b126-56a1ac5b6cb3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:to="loc_srt_LitigationCaseTypeDomain_abca2270-08f2-4a62-b126-56a1ac5b6cb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ExportControlsAndGovernmentContractsComplianceMember_35ba2603-6c7b-479f-997c-a9e8d66c82d9" xlink:href="ddd-20230331.xsd#ddd_ExportControlsAndGovernmentContractsComplianceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_abca2270-08f2-4a62-b126-56a1ac5b6cb3" xlink:to="loc_ddd_ExportControlsAndGovernmentContractsComplianceMember_35ba2603-6c7b-479f-997c-a9e8d66c82d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:to="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyDomain_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:to="loc_us-gaap_RegulatoryAgencyDomain_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:to="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DirectorateOfDefenseTradeControlsMember_1eff16ae-23fa-424e-8d75-9bfba648bd3f" xlink:href="ddd-20230331.xsd#ddd_DirectorateOfDefenseTradeControlsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:to="loc_ddd_DirectorateOfDefenseTradeControlsMember_1eff16ae-23fa-424e-8d75-9bfba648bd3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_df30fb08-14c2-471a-be24-7037731b8dde" xlink:href="ddd-20230331.xsd#ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:to="loc_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_df30fb08-14c2-471a-be24-7037731b8dde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_USDepartmentOfJusticeMember_43bf7d03-992c-4cc6-8a55-d14e6902a6ed" xlink:href="ddd-20230331.xsd#ddd_USDepartmentOfJusticeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:to="loc_ddd_USDepartmentOfJusticeMember_43bf7d03-992c-4cc6-8a55-d14e6902a6ed" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended" id="i0a5e86c3c01f47d49bfbfd2c89e60757_FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fe2a447f-a155-4924-81cb-8fdcc8f15134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fe2a447f-a155-4924-81cb-8fdcc8f15134" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_15c74442-d8c4-470b-b7c4-ce8cc5a0d032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_15c74442-d8c4-470b-b7c4-ce8cc5a0d032" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_217f6e56-094d-40de-a3f4-c892e39b620c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_217f6e56-094d-40de-a3f4-c892e39b620c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_3b1f8c34-ffdb-49c7-be63-05a389376590" xlink:href="ddd-20230331.xsd#ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_3b1f8c34-ffdb-49c7-be63-05a389376590" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f05068-2048-43e8-b47d-a12134457411_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f05068-2048-43e8-b47d-a12134457411_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_ef64cdcb-2346-44d1-9562-f0acf4f8f40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_ef64cdcb-2346-44d1-9562-f0acf4f8f40c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_51d5374d-170d-4c45-ac62-f86a3f7f3a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_51d5374d-170d-4c45-ac62-f86a3f7f3a87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_98a02912-0479-4eba-9d2c-8f8f30f4a5bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_98a02912-0479-4eba-9d2c-8f8f30f4a5bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_dad52985-5b7c-42d2-a9f2-df14c263b017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_dad52985-5b7c-42d2-a9f2-df14c263b017" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_af266bc9-8a57-4f3c-bc01-872cb9f22760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_af266bc9-8a57-4f3c-bc01-872cb9f22760" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_281e7cd9-a7a4-4056-9c10-346f4f1826a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_281e7cd9-a7a4-4056-9c10-346f4f1826a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_d020c5a5-d2b3-4186-b440-1907b41dde8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_MoneyMarketFundsMember_d020c5a5-d2b3-4186-b440-1907b41dde8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_9a69de85-63e4-46ef-a696-83eafb81b1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_9a69de85-63e4-46ef-a696-83eafb81b1bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_85e7f33a-55fc-4abb-b7b5-9b236c74f62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_CommercialPaperMember_85e7f33a-55fc-4abb-b7b5-9b236c74f62f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShortTermBondMutualFundMember_9828bca4-5602-4b81-9281-80895f9a3bcb" xlink:href="ddd-20230331.xsd#ddd_ShortTermBondMutualFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_ddd_ShortTermBondMutualFundMember_9828bca4-5602-4b81-9281-80895f9a3bcb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherCorporateBondsMember_a0863b32-e8cf-4adc-a28c-cf72b7d612c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherCorporateBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_AllOtherCorporateBondsMember_a0863b32-e8cf-4adc-a28c-cf72b7d612c4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.3dsystems.com/role/SubsequentEventsDetails" xlink:type="extended" id="ife93ff0d9e61497297fc4ef8d0100a89_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_2a3700d7-e9cb-4c93-8048-ac6f995e4d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_2a3700d7-e9cb-4c93-8048-ac6f995e4d85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6fe22471-a6e8-49a3-b0d3-c2f716831ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6fe22471-a6e8-49a3-b0d3-c2f716831ebe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_f06123b4-9b23-4a4d-a3c2-8069411c50ae" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationContingentConsiderationLiabilityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_f06123b4-9b23-4a4d-a3c2-8069411c50ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4d2d5889-ae7a-442d-b03d-b4560312658a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4d2d5889-ae7a-442d-b03d-b4560312658a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1a4026be-4d7e-4dd3-9cb4-2948de99bd09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1a4026be-4d7e-4dd3-9cb4-2948de99bd09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_a78ca735-de66-49ab-aea7-d1d1773b4bce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_a78ca735-de66-49ab-aea7-d1d1773b4bce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_226d1d7e-b51e-4e6d-ba81-9f69c5832ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_226d1d7e-b51e-4e6d-ba81-9f69c5832ce0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4950990e-fe18-43ea-9cdd-8da9d710b9e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4950990e-fe18-43ea-9cdd-8da9d710b9e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8fb0ba31-5cb6-4ddf-9a99-23ab0def52a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8fb0ba31-5cb6-4ddf-9a99-23ab0def52a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_15363f0e-70e9-4fc7-8565-60287498a149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_8fb0ba31-5cb6-4ddf-9a99-23ab0def52a2" xlink:to="loc_us-gaap_SubsequentEventMember_15363f0e-70e9-4fc7-8565-60287498a149" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d2d03c0a-0845-4cb9-bca4-603ee961637d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d2d03c0a-0845-4cb9-bca4-603ee961637d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc6a54df-0001-48c1-a319-33be78baa121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc6a54df-0001-48c1-a319-33be78baa121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WematterABMember_6dd48482-b064-4177-a592-48811b4330c7" xlink:href="ddd-20230331.xsd#ddd_WematterABMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc6a54df-0001-48c1-a319-33be78baa121" xlink:to="loc_ddd_WematterABMember_6dd48482-b064-4177-a592-48811b4330c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_28abc1ac-010f-41cf-90d7-d163976e2f6f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:to="loc_srt_RangeMember_28abc1ac-010f-41cf-90d7-d163976e2f6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:to="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_16efb188-b393-441f-a294-b1fd7d07b551" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:to="loc_srt_MinimumMember_16efb188-b393-441f-a294-b1fd7d07b551" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7e1f89ab-6230-4f7e-b105-c068299aec30" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:to="loc_srt_MaximumMember_7e1f89ab-6230-4f7e-b105-c068299aec30" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_1772d63e-41ca-4785-a1dc-9c78536d0745" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_ddd_RightOfUseAsset_1772d63e-41ca-4785-a1dc-9c78536d0745" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_a3308bd2-3f84-491b-9cfc-1f3d70a55fb0" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_ddd_LeaseLiabilityCurrent_a3308bd2-3f84-491b-9cfc-1f3d70a55fb0" xlink:type="arc" order="1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_ddd_RightOfUseAsset_1772d63e-41ca-4785-a1dc-9c78536d0745" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_58f453a1-4590-4e84-9243-91622f9bf625" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_58f453a1-4590-4e84-9243-91622f9bf625" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ddd-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:653ee5dd-117d-407c-8435-e23cd4cf2169,g:04d547fb-b058-4d59-b0e0-c9584669a64a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_3d17c09c-f670-4bc7-8959-8d4ab568c922_terseLabel_en-US" xlink:label="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment period</link:label>
    <link:label id="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_label_en-US" xlink:label="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded To Other Party, Payment Period</link:label>
    <link:label id="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_documentation_en-US" xlink:label="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded To Other Party, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" xlink:to="lab_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_06eb6a21-c62e-477c-b498-4b86ecff487d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_73d1ecfe-c0ec-4c19-8c61-fa21dfd74dea_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts reclassified from accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_181da394-ca3b-4c38-9f60-4262bfdc9cae_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6fd53d3-16f9-432d-ada2-5e19a7753b9c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_6657c2af-7a8a-4d70-9d85-13c57240810c_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income before redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_b0e7cc7c-997b-401b-94ef-b38673ff97a0_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income before redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_6b8ab07d-9b4c-48fe-a1ea-26c028b65c5a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of subpoenas</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_7b2718b8-40f5-4acb-9db1-3af747737569_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for bad debts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_f317a6a5-0932-43cc-8a26-ce38c0fee630_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a96492e5-bac1-435f-a61e-06c25b16303d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_4a206867-b54b-4122-bfdb-70c2b02c86d4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_fd31599c-11fd-47fb-9b8f-63b747ba82fc_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of building</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_WuxiEasywayMember_ac0db01f-de08-444f-938d-4983e03c9ce4_terseLabel_en-US" xlink:label="lab_ddd_WuxiEasywayMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Easyway</link:label>
    <link:label id="lab_ddd_WuxiEasywayMember_label_en-US" xlink:label="lab_ddd_WuxiEasywayMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wuxi Easyway [Member]</link:label>
    <link:label id="lab_ddd_WuxiEasywayMember_documentation_en-US" xlink:label="lab_ddd_WuxiEasywayMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wuxi Easyway Model Design and Manufacture Co. Ltd, an additive manufacturing service bureau and distributor of 3D printing and scanning products in China.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember" xlink:href="ddd-20230331.xsd#ddd_WuxiEasywayMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WuxiEasywayMember" xlink:to="lab_ddd_WuxiEasywayMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInvestments_190edfb5-9b02-41ca-b270-fcea5a8e5e92_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on short-term investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_635df108-fc82-4221-977a-52339aad689d_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interest redemption value in excess of carrying value</link:label>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_050a5136-76bf-4cbd-9cea-6a84a6b6161b_netLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption value in excess of carrying value</link:label>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_18c2cd1c-86e0-415c-b056-0fed64e49052_verboseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interest redemption value in excess of carrying value</link:label>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_label_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Change in Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:to="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LitigationSettlementSuspendedPenalty_60876645-6136-4e22-98d0-473a0e93a1c0_terseLabel_en-US" xlink:label="lab_ddd_LitigationSettlementSuspendedPenalty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Suspended penalty amount</link:label>
    <link:label id="lab_ddd_LitigationSettlementSuspendedPenalty_label_en-US" xlink:label="lab_ddd_LitigationSettlementSuspendedPenalty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Suspended Penalty</link:label>
    <link:label id="lab_ddd_LitigationSettlementSuspendedPenalty_documentation_en-US" xlink:label="lab_ddd_LitigationSettlementSuspendedPenalty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Suspended Penalty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementSuspendedPenalty" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementSuspendedPenalty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LitigationSettlementSuspendedPenalty" xlink:to="lab_ddd_LitigationSettlementSuspendedPenalty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_2d8bb1de-894a-4f1f-8ad1-cdab77d734b9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_ba3c2805-3c40-4ab2-b4ee-8da58afc1052_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_a1eb9fec-c944-457e-9027-41627e761bae_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_63613d77-80d3-4be5-9b24-60121c08875e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_23dd480c-8f99-4ddf-acd9-883d20c042cc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_60a269ac-70f4-4f04-ae46-3ddf5998f66a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_NumberOfRegulatoryAgencies_a0b8b667-5d49-4136-9907-3debec5a2df8_terseLabel_en-US" xlink:label="lab_ddd_NumberOfRegulatoryAgencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of agencies</link:label>
    <link:label id="lab_ddd_NumberOfRegulatoryAgencies_label_en-US" xlink:label="lab_ddd_NumberOfRegulatoryAgencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Regulatory Agencies</link:label>
    <link:label id="lab_ddd_NumberOfRegulatoryAgencies_documentation_en-US" xlink:label="lab_ddd_NumberOfRegulatoryAgencies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Regulatory Agencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NumberOfRegulatoryAgencies" xlink:href="ddd-20230331.xsd#ddd_NumberOfRegulatoryAgencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_NumberOfRegulatoryAgencies" xlink:to="lab_ddd_NumberOfRegulatoryAgencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9cf0f106-3a97-4e65-893b-d75695d25e69_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_99ee1f26-42ba-4a65-bc67-23749a762a1d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other investing activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RestrictedStockAndRestrictedStockUnitMember_9968be76-4a35-45a9-95d1-a353d7eace2d_terseLabel_en-US" xlink:label="lab_ddd_RestrictedStockAndRestrictedStockUnitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock and restricted stock units</link:label>
    <link:label id="lab_ddd_RestrictedStockAndRestrictedStockUnitMember_label_en-US" xlink:label="lab_ddd_RestrictedStockAndRestrictedStockUnitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Restricted Stock Unit [Member]</link:label>
    <link:label id="lab_ddd_RestrictedStockAndRestrictedStockUnitMember_documentation_en-US" xlink:label="lab_ddd_RestrictedStockAndRestrictedStockUnitMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Restricted Stock Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockAndRestrictedStockUnitMember" xlink:href="ddd-20230331.xsd#ddd_RestrictedStockAndRestrictedStockUnitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RestrictedStockAndRestrictedStockUnitMember" xlink:to="lab_ddd_RestrictedStockAndRestrictedStockUnitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_c7e3d6a8-0519-4ba1-afa9-0903b3657d3b_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_2b0ce4dd-120f-4977-aa3a-9bc8eb0a3b7f_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_cdd1073d-caa8-4e4a-858a-a98209a0f12f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate (as a percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_0275f5c3-efc2-46fa-b41d-c2b02fc384b9_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b15efe6d-591a-442c-a815-1cc419f3d6c4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_13aace4e-a2bc-4bbc-a080-531d87059587_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_b3c863a6-f17f-4095-a780-fc5a9eeeb735_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_0fef571e-78ce-4edc-8c28-9c954708bb75_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_3f4d25d4-eaa0-4a8c-8b48-54d1095d6fea_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_4adb5de1-5cdc-4e1f-9eae-2ca4dae99a7f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_cde7b9cd-1024-4355-9ca7-df40fe54c844_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares excluded from diluted loss per share calculation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_8c9c852f-5ed8-49fd-9928-c678d0e37b17_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_a613f0f3-8124-4707-ac3a-5579550a4113_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AccrualsForWarrantiesIssued_f0dbb095-34f3-4656-8b02-61513df0399f_terseLabel_en-US" xlink:label="lab_ddd_AccrualsForWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals for Warranties Issued</link:label>
    <link:label id="lab_ddd_AccrualsForWarrantiesIssued_label_en-US" xlink:label="lab_ddd_AccrualsForWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals For Warranties Issued</link:label>
    <link:label id="lab_ddd_AccrualsForWarrantiesIssued_documentation_en-US" xlink:label="lab_ddd_AccrualsForWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty revenue deferred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccrualsForWarrantiesIssued" xlink:href="ddd-20230331.xsd#ddd_AccrualsForWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AccrualsForWarrantiesIssued" xlink:to="lab_ddd_AccrualsForWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_cada32cb-4a8f-45da-8be6-06b6b6aff82b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_BusinessCombinationNumberOfMilestones_bcd0e3d1-54c8-41b3-b0db-be46437f2867_terseLabel_en-US" xlink:label="lab_ddd_BusinessCombinationNumberOfMilestones" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of milestones</link:label>
    <link:label id="lab_ddd_BusinessCombinationNumberOfMilestones_label_en-US" xlink:label="lab_ddd_BusinessCombinationNumberOfMilestones" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number Of Milestones</link:label>
    <link:label id="lab_ddd_BusinessCombinationNumberOfMilestones_documentation_en-US" xlink:label="lab_ddd_BusinessCombinationNumberOfMilestones" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number Of Milestones</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationNumberOfMilestones" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationNumberOfMilestones"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_BusinessCombinationNumberOfMilestones" xlink:to="lab_ddd_BusinessCombinationNumberOfMilestones" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AccruedEarnoutLiabilityNoncurrent_50ddc43e-3ef7-4261-8749-5a7df39e01d1_terseLabel_en-US" xlink:label="lab_ddd_AccruedEarnoutLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout liability</link:label>
    <link:label id="lab_ddd_AccruedEarnoutLiabilityNoncurrent_label_en-US" xlink:label="lab_ddd_AccruedEarnoutLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Earnout Liability, Noncurrent</link:label>
    <link:label id="lab_ddd_AccruedEarnoutLiabilityNoncurrent_documentation_en-US" xlink:label="lab_ddd_AccruedEarnoutLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Earnout Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccruedEarnoutLiabilityNoncurrent" xlink:href="ddd-20230331.xsd#ddd_AccruedEarnoutLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AccruedEarnoutLiabilityNoncurrent" xlink:to="lab_ddd_AccruedEarnoutLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_0f289fe4-b30b-49b4-8c09-b27bfcf7360d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_fdbfc113-2025-4058-8b83-6219d35a1362_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_13891d67-8f35-42cd-a00f-8cccfa25c1bc_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_138f3866-a819-4ce8-bfaf-73bab272d1d4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_fda78e72-f918-40f6-9f70-b32902f8f944_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_6b5ff382-8784-47d2-ae2f-52480a18d718_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_1543986f-f630-4d8a-91e0-9ba15176611c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity interest percentage</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_456527f3-b41d-4d80-b00c-15142bb4c373_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_4bbc08c0-c12e-49d7-a837-15949c42c4ed_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_19621d1a-41cb-45d3-b613-c8f63c3252bc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_USDepartmentOfJusticeMember_6bf807d2-2316-44b8-8c91-6d63fde8e3fa_terseLabel_en-US" xlink:label="lab_ddd_USDepartmentOfJusticeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Department Of Justice</link:label>
    <link:label id="lab_ddd_USDepartmentOfJusticeMember_label_en-US" xlink:label="lab_ddd_USDepartmentOfJusticeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Department Of Justice [Member]</link:label>
    <link:label id="lab_ddd_USDepartmentOfJusticeMember_documentation_en-US" xlink:label="lab_ddd_USDepartmentOfJusticeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Department Of Justice</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_USDepartmentOfJusticeMember" xlink:href="ddd-20230331.xsd#ddd_USDepartmentOfJusticeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_USDepartmentOfJusticeMember" xlink:to="lab_ddd_USDepartmentOfJusticeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_2460ed45-18cb-4abe-82cf-5d6bea519f82_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_fe853e9b-2575-4142-bb9c-77d2270a2bb4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, liability, current, statement of financial position, extensible list</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_5791eb4a-533b-46bf-8f3a-d8e39e504e16_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_8f09e2e9-e0b4-4544-a8b1-69f77fae5b3c_terseLabel_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phantom Share Units (PSUs)</link:label>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_label_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phantom Share Units (PSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:to="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_KumovisGmbHMember_4eb9285e-e6e5-4dfc-8b34-1a87f6289d5d_terseLabel_en-US" xlink:label="lab_ddd_KumovisGmbHMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kumovis GmbH</link:label>
    <link:label id="lab_ddd_KumovisGmbHMember_label_en-US" xlink:label="lab_ddd_KumovisGmbHMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kumovis GmbH [Member]</link:label>
    <link:label id="lab_ddd_KumovisGmbHMember_documentation_en-US" xlink:label="lab_ddd_KumovisGmbHMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kumovis GmbH</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_KumovisGmbHMember" xlink:to="lab_ddd_KumovisGmbHMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_73c82623-3b6c-4b4b-960b-5ce2f230b346_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_637dfafb-d0ae-4b1d-8412-111f35c23607_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments, December 31, 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_25f5c166-ceb4-4eec-b9b3-afe28e08f280_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_db38994d-65ae-40c4-bab7-a3b7a3e6feb0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_98eedde1-d1c1-4cef-a773-866f16f12a43_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_ea17ce16-b247-4cdb-bb15-2f1db81c84a3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_98a26a9b-6b41-4e6e-8a1e-c7edb11a8f2c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income, net of taxes:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_fde7bc7b-7257-49e1-841b-d66e1d0820b2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit pension plan</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_61760f74-46cc-4697-a4ac-b016c959a466_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_f2043cfa-874a-42df-90a4-2dd998eaf431_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_66633b06-5d85-4f25-9e88-8219e02c95ee_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCosts_189185dd-f5f1-4f95-aff1-ce1405ba2bce_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring expense</link:label>
    <link:label id="lab_us-gaap_RestructuringCosts_label_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCosts" xlink:to="lab_us-gaap_RestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_VolumetricBiotechnologiesIncMember_6f4b7098-3917-4f20-8308-46e45925b087_terseLabel_en-US" xlink:label="lab_ddd_VolumetricBiotechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volumetric Biotechnologies, Inc.</link:label>
    <link:label id="lab_ddd_VolumetricBiotechnologiesIncMember_label_en-US" xlink:label="lab_ddd_VolumetricBiotechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volumetric Biotechnologies, Inc. [Member]</link:label>
    <link:label id="lab_ddd_VolumetricBiotechnologiesIncMember_documentation_en-US" xlink:label="lab_ddd_VolumetricBiotechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volumetric Biotechnologies, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VolumetricBiotechnologiesIncMember" xlink:href="ddd-20230331.xsd#ddd_VolumetricBiotechnologiesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_VolumetricBiotechnologiesIncMember" xlink:to="lab_ddd_VolumetricBiotechnologiesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_5b7f58a6-95a0-43bd-852b-5de524bf9c35_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_d5d84d8c-602b-4196-9426-27e67a8fc486_terseLabel_en-US" xlink:label="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Other Than Goodwill</link:label>
    <link:label id="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="ddd-20230331.xsd#ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_18865d76-acb7-423e-a68e-f26146c72098_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In-process research and development</link:label>
    <link:label id="lab_us-gaap_InProcessResearchAndDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In Process Research and Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_811f7f62-881c-4a04-b4fb-3f57f7c3fd02_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_c4d4c3a2-ad12-4cca-a813-26c423f067d1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected cash charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Expected Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:to="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_4742445c-9c74-4be3-9a2c-12320af49a3f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_1c9d1390-8163-4635-8666-0ca54ee0b26c_terseLabel_en-US" xlink:label="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance (repurchase) of stock</link:label>
    <link:label id="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_label_en-US" xlink:label="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues And Repurchases</link:label>
    <link:label id="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_documentation_en-US" xlink:label="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues And Repurchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" xlink:href="ddd-20230331.xsd#ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" xlink:to="lab_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_d7c2ed1b-2962-489b-a3e1-a23b5bb718d5_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_bc016fe7-4e36-437c-a015-513ebe2c0400_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_ed867d3f-f239-43b2-b4d5-e90cceab6e6d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3be4fb3d-5e77-4cd2-a473-96297f83db87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_61249145-972a-4f28-a809-c75f7c8057dd_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_23b8d4e5-1e44-4f94-80fb-4b44cd9e2371_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_39da8ecf-48d8-4cf9-bac9-6dd9cf244c56_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_0e36fec5-3fb6-4704-b386-0ab70ea7134c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired ownership percentage</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5f670e29-80a1-48a9-8e8c-f85ad3e10240_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a894fed6-9ece-4443-9cad-7599a6560f22_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_d908ebfe-b7ee-4db2-aaf9-090cf3ecffc3_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_ae67d75c-935a-4842-b29c-2d5d7685d641_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Basis</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3e228f9c-0bd6-4caf-9806-11f23d5fb531_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Fair Value Hierarchy [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_97646498-dfce-40f5-b81b-b898dc553ce7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent_a74618a3-aa13-4d86-a492-5be2e735559b_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal contingencies</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:to="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_19091610-fb7a-47c6-8c06-50c7cd26d8d9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_0f77ff8d-fa1e-46c3-93e6-60a8dbb15df8_terseLabel_en-US" xlink:label="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout payment milestone</link:label>
    <link:label id="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_label_en-US" xlink:label="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Earnout Payment Milestone</link:label>
    <link:label id="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_documentation_en-US" xlink:label="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Earnout Payment Milestone</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" xlink:href="ddd-20230331.xsd#ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" xlink:to="lab_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_ee11dee9-71a1-47c6-9354-b158461ef7e1_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_8bec3f1f-4fdf-430f-9377-6bca20de1e3f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ac08b1e5-ab68-44c3-b114-11e7cd0e5e4e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_db47e7ba-236a-4255-ac0e-5d2f6f825ae7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_da2ba8cd-f496-49a8-a9a5-11019f19b343_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets, including cash acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_9810d49f-4762-44f9-9333-43f93053fef0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_f70913c0-45a5-4820-a6e1-1d83c27744f3_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_ff0d7cad-24f3-4dd6-b4d6-ec00a910aa30_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_44f6fccc-2848-4d0c-a353-f34e7acedc3c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_459e1792-bc99-4759-847f-00fc94efda51_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments, December 31, 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_501c4ed1-c25f-4164-aa39-ad305125bbf0_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_41dbb0f2-2ee0-40a3-8a69-f2b26d0f238c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, liability, noncurrent, statement of financial position, extensible list</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_632c0193-8fa5-445b-ac67-8e1ba6f94479_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_84721c63-009f-4ab4-93b7-360c8396710a_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_17f60fc8-9911-43d1-b143-2f5ca2e9496f_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_797388dc-f9a7-4344-971d-c482b1bc569b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrentAbstract_ab06dd24-e1eb-4aca-951a-abbd8dd6db68_terseLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrentAbstract_label_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Noncurrent [Abstract]</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrentAbstract_documentation_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrentAbstract" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract" xlink:to="lab_ddd_LeaseLiabilityNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9a70f68b-4f1c-4166-94aa-409a46a7416f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_7617642c-ce12-413c-bffd-ecc062acf901_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_908345d6-f109-4d93-b320-d71e9a67b444_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_cb2a137e-9d26-4bb0-b5b5-642031b91103_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_1f5b103d-79a5-441d-b283-0e5f8726f13c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_e521e61a-f8d7-4199-9d53-bd55b7840663_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9ed7eb57-bf7f-4272-87bf-d9f18f19bb37_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued and other liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_436ac8d6-91b3-45df-a485-c97a3480ed8f_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ef72fcfd-01eb-449c-b9e6-6063bddce177_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments, thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_a7ab3f79-6f56-49b1-b07b-e587742edbbe_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_SharesIssuableMember_ea1f210a-a28f-4300-8743-4c6e28f8a989_terseLabel_en-US" xlink:label="lab_ddd_SharesIssuableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issuable</link:label>
    <link:label id="lab_ddd_SharesIssuableMember_label_en-US" xlink:label="lab_ddd_SharesIssuableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issuable [Member]</link:label>
    <link:label id="lab_ddd_SharesIssuableMember_documentation_en-US" xlink:label="lab_ddd_SharesIssuableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SharesIssuableMember" xlink:href="ddd-20230331.xsd#ddd_SharesIssuableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SharesIssuableMember" xlink:to="lab_ddd_SharesIssuableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_edebedac-9b24-4607-abb9-bff57c0610a1_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_c1fd5ec5-ced6-40f3-a9aa-18154649719f_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_618662bb-c48b-4888-ab96-e12e7fa97821_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_cd13dfdb-48aa-4510-b387-e86293a4a995_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21bc5824-5d98-465d-90bc-0fe9fc51fce6_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_5ee84b8b-8e13-406d-ac96-20c724a9deda_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_1c84decf-c78f-4c90-97ca-61752794e0a2_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit for deferred income taxes and reserve adjustments</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_1a6a9417-839a-4144-ab5c-48f82f0f859a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_98a7cd9a-de8d-4f79-8d58-b44288d273fb_terseLabel_en-US" xlink:label="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance (repurchase) of stock (in shares)</link:label>
    <link:label id="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_label_en-US" xlink:label="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues And Repurchases</link:label>
    <link:label id="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_documentation_en-US" xlink:label="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues And Repurchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" xlink:href="ddd-20230331.xsd#ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" xlink:to="lab_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_ecf9e360-dc5c-479c-91c9-8e35535dfd7f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Earnings (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_03a15770-1135-453e-8f46-7277296c9531_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Non-Controlling Interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_0ebeecb2-00b0-407f-8516-6eb11c219dc6_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_ce8c3b26-b05f-4cd2-9c99-931371657d52_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_26e3841e-a751-4889-914f-8bc57aff1072_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_a9c6db7e-3654-4318-be1a-7f1167dc4107_terseLabel_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_label_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Customer Deposits, Current</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_documentation_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Customer Deposits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:to="lab_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_b294b3fb-3e59-4dcb-8d64-8403060004b9_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of year, gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_11c925b1-61c9-45d2-853f-5f4dd955eff2_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at ending of year, gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_133883b8-d73f-4246-bb7a-8898eb8cfa1b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b31e8cc3-5ce7-4a75-8f18-9b219eb69378_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive (loss) income, net of taxes</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_1e48c5ee-4755-4974-addc-cace6ae84b4d_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments and Marketable Securities</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember" xlink:to="lab_us-gaap_ShortTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8be6fe23-d4e3-4cc4-a833-01be87fb526f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c41acdba-f95b-4e54-917a-0496f9d43d90_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation expense, period for recognize</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_902b78a3-6ebb-4547-831c-702d3c7113ef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_816e448b-9b9f-4efe-b18c-d9066430157e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment in cash</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0a644117-12ce-4404-b5d2-9b0711cbeb11_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2979cb17-d167-4862-aa37-e18d17bc1dc7_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RegulatoryAgencyAxis_6f99a56c-ab01-403c-b2c8-a99c12bcc00b_terseLabel_en-US" xlink:label="lab_us-gaap_RegulatoryAgencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Agency [Axis]</link:label>
    <link:label id="lab_us-gaap_RegulatoryAgencyAxis_label_en-US" xlink:label="lab_us-gaap_RegulatoryAgencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Agency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RegulatoryAgencyAxis" xlink:to="lab_us-gaap_RegulatoryAgencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_14529f92-ecef-43d6-9901-4dad5ff4b7e4_terseLabel_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts included in contract liability at the beginning of period</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_label_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_documentation_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:to="lab_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_d2c53ffc-2d14-4fa9-ad4a-40dc2757e1d0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AcquisitionAndDivestitureRelatedExpense_859a6d66-078c-46d2-a3ac-81ab0f927fe2_terseLabel_en-US" xlink:label="lab_ddd_AcquisitionAndDivestitureRelatedExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition and divestiture-related expense</link:label>
    <link:label id="lab_ddd_AcquisitionAndDivestitureRelatedExpense_label_en-US" xlink:label="lab_ddd_AcquisitionAndDivestitureRelatedExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition And Divestiture Related Expense</link:label>
    <link:label id="lab_ddd_AcquisitionAndDivestitureRelatedExpense_documentation_en-US" xlink:label="lab_ddd_AcquisitionAndDivestitureRelatedExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition And Divestiture Related Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquisitionAndDivestitureRelatedExpense" xlink:href="ddd-20230331.xsd#ddd_AcquisitionAndDivestitureRelatedExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AcquisitionAndDivestitureRelatedExpense" xlink:to="lab_ddd_AcquisitionAndDivestitureRelatedExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserveNoncurrent_cc5450b9-b58e-4f5f-85bf-a695ab971ab0_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal contingencies</link:label>
    <link:label id="lab_us-gaap_LitigationReserveNoncurrent_label_en-US" xlink:label="lab_us-gaap_LitigationReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Litigation Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserveNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserveNoncurrent" xlink:to="lab_us-gaap_LitigationReserveNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashEquivalentsCurrent_bc35b62f-00f8-4cba-95fe-afe663268ea7_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashEquivalentsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash, current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashEquivalentsCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashEquivalentsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashEquivalentsCurrent" xlink:to="lab_us-gaap_RestrictedCashEquivalentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1d6f81d4-ee8b-42c1-b524-a17acaf8f1a2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_0f6bd543-d304-4ba8-afd4-f26dbe14fc53_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent costs</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_54f1ddf4-e31b-4ab3-95ac-579f22c81785_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_879cbb17-315a-4ada-a33a-7d311656951d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_255c0e64-f45b-4982-a146-d5422019c423_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_fb4cc50b-6450-43fb-b4af-aa6fb405f98f_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_b53c9dfc-f1bc-432c-88e2-0c0ad26c386d_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_dddfe719-9781-4a03-85c5-d01fd1c30351_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b97a9e76-fb5f-45eb-8073-0b1c0dea1b3b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_298cd94f-20e7-47c4-b8c8-4f1b290769c4_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LesseeTermOfContract_e7ee5697-798c-4b3a-b353-50fdae178cc2_terseLabel_en-US" xlink:label="lab_ddd_LesseeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining lease term</link:label>
    <link:label id="lab_ddd_LesseeTermOfContract_label_en-US" xlink:label="lab_ddd_LesseeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Term Of Contract</link:label>
    <link:label id="lab_ddd_LesseeTermOfContract_documentation_en-US" xlink:label="lab_ddd_LesseeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Term Of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeTermOfContract" xlink:href="ddd-20230331.xsd#ddd_LesseeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LesseeTermOfContract" xlink:to="lab_ddd_LesseeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_bd54d256-82f1-4503-a9f7-b093e19edafc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net proceeds from offering</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_f15cd815-b0b9-4ebd-8f5d-ef3efa128728_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_63126a30-341d-465f-88f3-d56f8238be26_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_2656ef47-1e70-41a7-9a23-b3ee0b725a01_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash and cash equivalents, current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_39a01292-bdfb-47f5-9b8e-9b0cc254d9a1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_9c0a500c-2a39-485e-8467-b3f4f0cd9758_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DirectorateOfDefenseTradeControlsMember_461a926c-58e0-4907-bf43-01ef0c851497_terseLabel_en-US" xlink:label="lab_ddd_DirectorateOfDefenseTradeControlsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directorate of Defense Trade Controls</link:label>
    <link:label id="lab_ddd_DirectorateOfDefenseTradeControlsMember_label_en-US" xlink:label="lab_ddd_DirectorateOfDefenseTradeControlsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directorate Of Defense Trade Controls [Member]</link:label>
    <link:label id="lab_ddd_DirectorateOfDefenseTradeControlsMember_documentation_en-US" xlink:label="lab_ddd_DirectorateOfDefenseTradeControlsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directorate Of Defense Trade Controls</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DirectorateOfDefenseTradeControlsMember" xlink:href="ddd-20230331.xsd#ddd_DirectorateOfDefenseTradeControlsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DirectorateOfDefenseTradeControlsMember" xlink:to="lab_ddd_DirectorateOfDefenseTradeControlsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_6e7984e5-adc8-4b3f-883e-3d7a90d29d99_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_58cc3a03-d745-4115-9a8d-8208cc3bb253_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_9bbea4a8-373d-45c0-81d3-39c168f46f1f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for inventory obsolescence and revaluation</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1552fb5b-28ce-49af-9067-3273aa2d1994_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_80b39c1e-56f6-47e5-bd6b-97828cd7c0e4_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b4ce342d-6750-4267-9104-b1199eb0936e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_90590bde-2d65-4ac2-b7c3-a28d165aef62_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_c6231c80-ee55-4a8a-9f5f-55a9baabf01a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_18dab0af-4f3a-422e-89f2-e4f573cc9678_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_94176a31-65e6-4e54-b046-cad0a94bc9bc_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_03b6c26c-989f-4dcf-bb55-31a1715fa930_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_82eba3e9-0b10-47f4-aca2-1b31767f2119_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_689d5a18-1255-4ad0-aaaf-15ffc79cb7d5_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ShortTermBondMutualFundMember_85142a3b-31f0-4985-88be-5407f8cded1d_terseLabel_en-US" xlink:label="lab_ddd_ShortTermBondMutualFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term bond mutual funds</link:label>
    <link:label id="lab_ddd_ShortTermBondMutualFundMember_label_en-US" xlink:label="lab_ddd_ShortTermBondMutualFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Bond Mutual Fund [Member]</link:label>
    <link:label id="lab_ddd_ShortTermBondMutualFundMember_documentation_en-US" xlink:label="lab_ddd_ShortTermBondMutualFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Bond Mutual Fund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShortTermBondMutualFundMember" xlink:href="ddd-20230331.xsd#ddd_ShortTermBondMutualFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ShortTermBondMutualFundMember" xlink:to="lab_ddd_ShortTermBondMutualFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ba5ff581-e4d6-441e-b45e-795058e7a00b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_45b578d2-2401-49b6-85ca-23eae2b7ed41_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangible assets, 2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_863a9002-98ce-4a6d-9d2b-7f37ac82376b_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_3af53a76-fbfd-41a8-b8d1-415e94732f0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1c675e7e-45cd-48de-9ba3-8e58bd3af27a_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: comprehensive loss attributable to redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8aa74db7-878b-47b7-be86-5bc7f9552288_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_9909d469-728a-4ee8-98b2-b2fc6821e74c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7b5e0b23-d5e8-488a-8a0b-dbef1cc52586_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_6e66df20-022c-41d5-91d7-639e2b66966a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_dad0436d-eee1-4eea-99d8-3a82274c3f47_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_9d13cccb-8707-43d5-bfa2-f6edc6fc584e_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_197ec8a2-0353-46ae-9850-cb35d3c6a6bc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_dfd6c775-2607-445c-91e2-6f1bbddff390_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20e6bb64-dd20-4eab-9be2-f37cd2598ed6_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_e95651e2-8086-4bbf-ab4a-16a277151b5c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk (as a percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_3936ffd5-5db3-4269-8b59-309b5c564c72_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_TitanAdditiveLLCMember_357cca83-813e-41d9-88ef-2abe9ea8b410_terseLabel_en-US" xlink:label="lab_ddd_TitanAdditiveLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Titan Additive LLC</link:label>
    <link:label id="lab_ddd_TitanAdditiveLLCMember_label_en-US" xlink:label="lab_ddd_TitanAdditiveLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Titan Additive LLC [Member]</link:label>
    <link:label id="lab_ddd_TitanAdditiveLLCMember_documentation_en-US" xlink:label="lab_ddd_TitanAdditiveLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Titan Additive LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TitanAdditiveLLCMember" xlink:href="ddd-20230331.xsd#ddd_TitanAdditiveLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TitanAdditiveLLCMember" xlink:to="lab_ddd_TitanAdditiveLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_630619bd-4c3f-4a7c-a1e2-9b622b3ca501_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods and parts</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_456bc249-9760-4c26-a251-73681c615e4a_terseLabel_en-US" xlink:label="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-closing net working capital adjustment</link:label>
    <link:label id="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_label_en-US" xlink:label="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Post Closing Net Working Capital Adjustment</link:label>
    <link:label id="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_documentation_en-US" xlink:label="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Post Closing Net Working Capital Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" xlink:to="lab_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_b6d42d16-c473-44b7-adb7-a84cc7de2bc5_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_b18eda1c-ac94-4cd0-a9f6-49decd5eee45_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_9fc10568-0831-4f19-9065-15194481e187_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash interest payments</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0c675b7e-99a3-4332-a71a-47e3983415b8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_3f5adb2f-0626-4723-b7bc-a66932a90ede_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) per share - basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_44305105-5b5a-4799-8f71-3dbe951e86a7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments, December 31, 2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_e7eabdb0-e7ab-4e29-97d9-973156f52b7d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_34d7d54c-418f-428f-8baf-afa77ddf3512_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and other</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_a5b7dbc0-70e8-4daa-aa9a-e202a0329bf6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_6d02135f-0bf8-44f8-98ca-3c476d30a396_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of non-controlling interests</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_a9924cd7-39de-4464-bb25-3552c8275d62_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Installment payments</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_f88822e8-82d6-425b-8b9a-96e3411580ae_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_b6728db0-6dd1-4c49-b059-d72e0c423fd6_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_81b9598b-3ed5-49cb-8c3a-ba9e3becaded_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_da646d99-cc4f-4081-a9a3-bf9cbc38e2d2_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3d3aa184-910a-4106-81f8-b04849b56221_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f49b3541-0096-4bce-8ee6-7291bdb32a31_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating accounts:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6a1b7849-04fa-4b25-b639-8b6c848fea14_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangible assets, 2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_f8d34ce4-7223-48c8-baec-8d3ddecb73bf_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember_78e005fb-6f8c-4727-ba63-53412d198e5a_terseLabel_en-US" xlink:label="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Export Controls And Government Contracts Compliance</link:label>
    <link:label id="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember_label_en-US" xlink:label="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Export Controls And Government Contracts Compliance [Member]</link:label>
    <link:label id="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember_documentation_en-US" xlink:label="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Export Controls And Government Contracts Compliance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ExportControlsAndGovernmentContractsComplianceMember" xlink:href="ddd-20230331.xsd#ddd_ExportControlsAndGovernmentContractsComplianceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ExportControlsAndGovernmentContractsComplianceMember" xlink:to="lab_ddd_ExportControlsAndGovernmentContractsComplianceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_WematterABMember_ea4839bc-6140-4b15-b589-ed513597dc51_terseLabel_en-US" xlink:label="lab_ddd_WematterABMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wematter</link:label>
    <link:label id="lab_ddd_WematterABMember_label_en-US" xlink:label="lab_ddd_WematterABMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wematter AB [Member]</link:label>
    <link:label id="lab_ddd_WematterABMember_documentation_en-US" xlink:label="lab_ddd_WematterABMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wematter AB</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WematterABMember" xlink:href="ddd-20230331.xsd#ddd_WematterABMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WematterABMember" xlink:to="lab_ddd_WematterABMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_0953108d-c635-47c1-9de7-5cb8d79da730_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_109393b5-10f1-4137-a288-cbd6de5c4c25_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_611f1cc0-5da3-42a9-a389-fc19d82bacd2_terseLabel_en-US" xlink:label="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average maturity</link:label>
    <link:label id="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_label_en-US" xlink:label="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Weighted Average Maturity Period</link:label>
    <link:label id="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_documentation_en-US" xlink:label="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Weighted Average Maturity Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" xlink:href="ddd-20230331.xsd#ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" xlink:to="lab_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a5015e1b-44bb-49c3-b080-e4d181b55737_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_59080b0f-571b-41e3-99c3-c943742240aa_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_ae825d72-ffd8-4f96-b2a2-8534b8cdbd6e_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_27c94601-f25e-46a6-897a-312772887c66_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ProductTechnologyMember_1212947f-10af-4981-a8ee-ac8f33196bb9_terseLabel_en-US" xlink:label="lab_ddd_ProductTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product technology</link:label>
    <link:label id="lab_ddd_ProductTechnologyMember_label_en-US" xlink:label="lab_ddd_ProductTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Technology [Member]</link:label>
    <link:label id="lab_ddd_ProductTechnologyMember_documentation_en-US" xlink:label="lab_ddd_ProductTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Technology</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProductTechnologyMember" xlink:href="ddd-20230331.xsd#ddd_ProductTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ProductTechnologyMember" xlink:to="lab_ddd_ProductTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_081480fb-3994-4757-b9f7-c59ab7e75501_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7c297098-012d-459c-9eb7-6371bf9a2b12_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_77a6f87c-cacd-4b5f-962a-fdac8d74e4c3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption percentage of principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_359adf26-4532-4bd0-95bb-bf3aaeaf6a74_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_0752b6e6-0853-4318-85dd-7df61f770b49_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_9ce91fcc-a808-49c5-b602-e50010dbf71a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_8d11cdeb-e32e-4fd7-b8fc-fe4adf0b984a_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3617f231-84d1-4028-aa6b-31b1362240a5_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_579bc7a9-ace1-4fbd-a629-516d5f059c60_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_55e95125-625f-444a-9721-8006dce5e27b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Geographic Region</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_ac994df3-65e5-41dd-bfac-87331d0fa0b7_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_8bbb05f5-808d-456a-a2b3-5c6e9ef3a882_terseLabel_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_e8e403c3-bb71-472d-afe3-cd997e173230_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of reserves &#8212; $2,922 and $3,114</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_9608667f-c807-48ed-95e7-9dbd73a58189_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5074b735-0149-4685-9856-9a1fc06a0a6d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_31ae8991-911d-4dc4-ba0c-e339ccf0687f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_e4e32e94-0fb3-495d-9b51-fc4b5504c90f_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_761d536c-b5e3-4e39-a999-338796fca286_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_29b9b2d9-98d3-41cf-b71f-26d95b7d6ff6_terseLabel_en-US" xlink:label="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold consecutive trading days, sale price per share</link:label>
    <link:label id="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_label_en-US" xlink:label="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days, Sale Price</link:label>
    <link:label id="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_documentation_en-US" xlink:label="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days, Sale Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" xlink:to="lab_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_77abba6d-82a7-4d2c-9662-2303dff3d457_terseLabel_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash deferment period</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_label_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Gross, Noncurrent, Deferment Period</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_documentation_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Gross, Noncurrent, Deferment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" xlink:to="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_6a2c70db-ce4a-45aa-96ce-ab066143601b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_ce006637-446e-4644-9852-8d0e2c9f1232_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest (income) expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_53631ee0-22ba-4241-89b4-bc651d7f7235_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RegulatoryAgencyDomain_0618f70b-a2fc-4250-8d29-59a404e2b9c2_terseLabel_en-US" xlink:label="lab_us-gaap_RegulatoryAgencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Agency [Domain]</link:label>
    <link:label id="lab_us-gaap_RegulatoryAgencyDomain_label_en-US" xlink:label="lab_us-gaap_RegulatoryAgencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulatory Agency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RegulatoryAgencyDomain" xlink:to="lab_us-gaap_RegulatoryAgencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c1d0a622-f58c-4da1-b6d3-e30d0cea9016_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_0033fec0-0bc6-46fb-a01c-6fecf5211b8d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_63d6d0f5-3baf-481b-96bc-3eb456b8fa9a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_5752d92e-300c-4f65-92fc-fca317b66f40_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_e7dcf940-2509-463c-ae35-6c6d1f86fb22_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest and other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RightOfUseAsset_fcb7e976-5a7a-4108-b0f7-8759a11f7b00_terseLabel_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ddd_RightOfUseAsset_e90ca0ef-d80c-4531-9dae-f2fb5d986263_totalLabel_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ddd_RightOfUseAsset_label_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset</link:label>
    <link:label id="lab_ddd_RightOfUseAsset_documentation_en-US" xlink:label="lab_ddd_RightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RightOfUseAsset" xlink:to="lab_ddd_RightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8a0f2094-ec9d-49cb-8156-ca8b70d68722_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_IndustrialSegmentMember_b52362d3-68f9-4beb-9b83-ae42bce9edc8_terseLabel_en-US" xlink:label="lab_ddd_IndustrialSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Solutions</link:label>
    <link:label id="lab_ddd_IndustrialSegmentMember_label_en-US" xlink:label="lab_ddd_IndustrialSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Segment [Member]</link:label>
    <link:label id="lab_ddd_IndustrialSegmentMember_documentation_en-US" xlink:label="lab_ddd_IndustrialSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrial Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember" xlink:href="ddd-20230331.xsd#ddd_IndustrialSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_IndustrialSegmentMember" xlink:to="lab_ddd_IndustrialSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_afa5d497-7d72-4fcc-bebc-5265825240de_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_fde615b8-d026-48c1-a37b-24747fe14419_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_9463c649-55ba-485c-a7db-fa3c71baff62_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_3704ffaa-1372-47e2-8932-02e2f2f0f4bc_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e3efd7d0-2380-4a56-ae29-959d588ad22d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_207d50e2-5aa4-4c39-a3c3-a5a6d817b4af_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_dda31938-c240-4e4e-9a05-488ff51398e3_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_9777851c-21e1-4910-8e72-f921edcfc801_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without a Readily Determinable Value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_651ac8a4-7363-49bf-bc82-c04499101bbe_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, liability, current, statement of financial position, extensible list</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_5c556375-f557-4fae-8068-b6f24bf620a0_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_96a46f40-aacc-4b14-abed-5037ddc9e81e_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentedTechnologyMember_ac25e127-d89b-4728-8cca-df4ec8395944_terseLabel_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired patents</link:label>
    <link:label id="lab_us-gaap_PatentedTechnologyMember_label_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patented Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentedTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentedTechnologyMember" xlink:to="lab_us-gaap_PatentedTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_c049d114-ad71-42cf-83b9-f0b5ee380afd_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_57a7d417-f69e-40d8-963b-661c2a77af5a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_8e74641f-abff-4706-a0a0-ef3775f87a1e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_46f501ac-ea11-468f-aadd-86c75d26b12e_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate carrying value of equity investments without a readily determinable value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d9413a80-3115-423a-b85f-e47da26181cc_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_881f11d6-73d3-4502-a6d1-526447df9d85_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator for net (loss) income per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_f7ca143b-7386-43cd-a86b-9b94e2d2e503_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_167e0775-a192-43e6-9331-fa6c93263576_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_9f067883-1794-4722-9884-4f1a562b1578_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_0333502b-8320-45ab-805f-4cac16f5849a_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_7e30369b-6c49-4031-ba50-55767dad0291_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_b5e73a53-3eaa-4f59-912a-c5d1b8cd7970_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_1e3cba20-0987-44ff-bffe-ed5024313219_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12ad0b72-1a30-4ba4-b0cb-1884ab52109f_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_5bcf5d63-d81e-4408-b83a-c1d35b34ea38_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product warranty liability</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrual" xlink:to="lab_us-gaap_StandardProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8a7c8110-9746-4fd6-b912-d4d4326da5b1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Provision) benefit for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_09709c62-86b3-425d-8920-82f26d960ce3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_8fb736f8-9309-491d-ac15-d1955374f96d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, right-of-use asset, statement of financial position, extensible list</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_f91a6791-05b8-490b-b39a-c42c5a5dfd3e_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2c2a372b-a59f-42db-a8e1-8c58bd52ff72_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_24ea8789-ee66-4870-b2b2-3b4d144d3d70_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e003a9fc-a8ae-453f-95dc-076ccff01c63_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments, December 31, 2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_289f7d8b-0ac1-4e20-971f-11293425cae5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_df1f5737-b299-4aba-bc82-162944e5fc84_terseLabel_en-US" xlink:label="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted EBITDA</link:label>
    <link:label id="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_label_en-US" xlink:label="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Earnings before Interest Taxes Depreciation and Amortization</link:label>
    <link:label id="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_documentation_en-US" xlink:label="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Earnings before Interest Taxes Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:href="ddd-20230331.xsd#ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:to="lab_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_49c6601d-fb27-4629-b161-b24dfe019f1a_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_9338fa11-62c2-4a34-9c07-89821e684445_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_da607481-48e8-4d7d-aaf9-fcc48cf9e135_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_ab665179-2fcf-4b23-aab7-f08f6fba8194_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_b212a0c3-5d13-46aa-a14f-171f5a37dc43_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityCurrentAbstract_92437d1e-e79f-4193-a577-bddb60480b45_terseLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrentAbstract_label_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Current [Abstract]</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrentAbstract_documentation_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrentAbstract" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract" xlink:to="lab_ddd_LeaseLiabilityCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_92df7860-3c36-46be-bf44-2d3a41686dd5_terseLabel_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_label_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Deferred Revenue, Noncurrent</link:label>
    <link:label id="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_documentation_en-US" xlink:label="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" xlink:to="lab_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7a7656d9-effc-4537-af7e-02a0e5be9359_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b44a3760-16da-4040-a460-ef2ea99557bb_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_edda96f1-153d-4e77-8f65-6cda8dad4928_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_9fbf58df-cff0-404a-b924-f78c6d3c2dce_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_6b49b802-f4f9-4963-b12d-deed43ccf3ba_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_45fb94e1-69f7-460b-86db-56667b24676c_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementMember_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementMember" xlink:to="lab_us-gaap_CollaborativeArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_2b45cec7-1e2b-4c94-9e13-5890ca0b4cb7_terseLabel_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate grant date fair value of outstanding and unvested</link:label>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_label_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_documentation_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding And Unvested, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" xlink:href="ddd-20230331.xsd#ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" xlink:to="lab_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EquityMethodInvestmentsEscrowDeposit_db9fa8be-a661-48dd-8afe-62f035dcb759_terseLabel_en-US" xlink:label="lab_ddd_EquityMethodInvestmentsEscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow deposit</link:label>
    <link:label id="lab_ddd_EquityMethodInvestmentsEscrowDeposit_label_en-US" xlink:label="lab_ddd_EquityMethodInvestmentsEscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Escrow Deposit</link:label>
    <link:label id="lab_ddd_EquityMethodInvestmentsEscrowDeposit_documentation_en-US" xlink:label="lab_ddd_EquityMethodInvestmentsEscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EquityMethodInvestmentsEscrowDeposit" xlink:href="ddd-20230331.xsd#ddd_EquityMethodInvestmentsEscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EquityMethodInvestmentsEscrowDeposit" xlink:to="lab_ddd_EquityMethodInvestmentsEscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Investments_42778501-81bb-4369-b096-9c663321c6d8_terseLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_Investments_label_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Investments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Investments" xlink:to="lab_us-gaap_Investments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_e111229a-2a25-49ac-853f-8dea2d0d6688_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.001 par value, authorized 220,000 shares; shares issued 131,164 and 131,207 as of March 31, 2023 and December 31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_dc85ddec-18de-49c3-9a0c-3550380957a0_terseLabel_en-US" xlink:label="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bureau Of Industry And Security Of The Department Of Commerce</link:label>
    <link:label id="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_label_en-US" xlink:label="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bureau Of Industry And Security Of The Department Of Commerce [Member]</link:label>
    <link:label id="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_documentation_en-US" xlink:label="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bureau Of Industry And Security Of The Department Of Commerce</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" xlink:href="ddd-20230331.xsd#ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" xlink:to="lab_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_921463e3-b074-4dc6-94a4-122a3e7b1a55_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_f1b4bbf3-b224-4e23-8379-176083932dd1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_ff849af2-89c8-4d98-9b48-c43a358d7bfa_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_7c7f8da7-506b-4c36-ba79-e37c3c854ae5_terseLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_8ebc76bd-0e25-4216-8af1-5e3affc41800_totalLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current lease liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_label_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Current</link:label>
    <link:label id="lab_ddd_LeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_ddd_LeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeaseLiabilityCurrent" xlink:to="lab_ddd_LeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_b3c6ea52-2542-43b4-85ae-a726fed9952a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-operating (income) expense</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2a8850ca-4eda-4882-bd6e-33b00452d266_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_2101e064-8ffa-443e-992e-5cbe17a3fdf7_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APAC</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_33c30cfa-3c9c-4041-8fa8-73bb039a3da5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_25049587-6df9-4f2d-9ff1-43866bf8f88c_terseLabel_en-US" xlink:label="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on short-term investments</link:label>
    <link:label id="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Unrealized Loss On Short Term Investment, Including Portion Attributable To Noncontrolling Interest [Member]</link:label>
    <link:label id="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_documentation_en-US" xlink:label="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Unrealized Loss On Short Term Investment, Including Portion Attributable To Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="ddd-20230331.xsd#ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_f6c86bbb-ff2b-4b16-a0f2-a268afbb8f08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_2a15ae17-b8f3-4dcb-a3de-2bb45967a99e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_1f3e5aa8-31b1-494a-9808-c530670a2fee_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_EntachIncMember_58d6b5fb-f59f-41c3-8438-38b0b195e3a9_terseLabel_en-US" xlink:label="lab_ddd_EntachIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entach Inc</link:label>
    <link:label id="lab_ddd_EntachIncMember_label_en-US" xlink:label="lab_ddd_EntachIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entach Inc [Member]</link:label>
    <link:label id="lab_ddd_EntachIncMember_documentation_en-US" xlink:label="lab_ddd_EntachIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entach Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EntachIncMember" xlink:href="ddd-20230331.xsd#ddd_EntachIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_EntachIncMember" xlink:to="lab_ddd_EntachIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_6a54f704-c96c-4be4-8500-886b3f552683_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_3070bf62-0dd1-4203-b1c6-93df46717ef9_terseLabel_en-US" xlink:label="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of equipment from inventory to property and equipment, net</link:label>
    <link:label id="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_label_en-US" xlink:label="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of equipment from inventory to property and equipment, net</link:label>
    <link:label id="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_documentation_en-US" xlink:label="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of equipment from inventory to property and equipment, net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" xlink:href="ddd-20230331.xsd#ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" xlink:to="lab_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e72906d-faca-477e-8bfa-8a78e2441b80_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8a16125c-f8e0-40d2-bd78-f58434637f26_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash at the end of the year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6a482318-ea91-4dba-b78b-8841689b6bf5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_d2bffea6-8f5d-4757-8572-914a79efc9bb_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net (loss) attributable to redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_ba8c02c5-3cfb-4a12-84d4-a69ff808092a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0ac210c8-1cda-461d-b69a-c379bb1f61a5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a7e008c5-ee4e-46bd-993f-1cf366e07ff2_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of year, dispositions, acquisitions and impairments</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0e02f3b6-2f80-482d-b3af-872a2ecad9e0_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at ending of year, dispositions, acquisitions and impairments</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_971f4138-bd95-4b57-b1f0-584e1548bf76_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_b55b8667-1a20-44d2-ac22-aa6349d79d3c_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income attributable to common stock shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7da3ce11-5c66-49a6-92bf-eb28c005bee5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_1fdc5f9a-6f6b-4e57-92cf-6bee21eacced_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_aa9c5faa-aecf-460e-a8c2-380cc90ebd9a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_7e301015-6349-4736-8761-03a3732c6454_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_2f5d0e46-8617-4cf9-a750-b1e6065e5324_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange (loss) gain, net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_76e284e1-ac4d-4155-8754-24f3b2c79b34_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c791c9d9-0d6b-444b-8aab-04e330d4f62f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_dabb0205-db4a-455f-a638-fab813a16a22_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_efd761f1-d730-45f6-a88f-574b5e9972d3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_e3a0afc9-42fd-4958-b490-8a7fbb214f22_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issued amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8fae7232-87b3-449d-8dd8-696927a990c6_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive (loss) income, net of taxes:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9c761300-91e7-4638-a454-f263e72e2215_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive (loss) income attributable to 3D Systems Corporation</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_3563e92e-8044-46c1-ab1f-247ac73a0051_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_2fa3dc41-9044-435c-82e8-63b95199304f_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a201baf2-e22d-4d7f-93ff-b9f985dcad94_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_566637ec-9828-4b68-b6ea-d00f8b2935c9_terseLabel_en-US" xlink:label="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Classifications</link:label>
    <link:label id="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="ddd-20230331.xsd#ddd_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_ddd_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_6bd5484d-7390-4c53-afd7-a123263e8c99_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0ce4c8df-2036-43ee-81c4-1de2f0da8550_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f9345c22-9ee1-417a-b360-27b63f1a034a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2bfc8944-7e4d-49d3-a99e-e56744e128d8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_9b630719-9097-4287-a25c-f4c39b3328c4_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ConvertibleSeniorNotesDue2026Member_ad9efa65-1214-4ecd-849a-07e96765f44c_terseLabel_en-US" xlink:label="lab_ddd_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:label id="lab_ddd_ConvertibleSeniorNotesDue2026Member_label_en-US" xlink:label="lab_ddd_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_ddd_ConvertibleSeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_ddd_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ConvertibleSeniorNotesDue2026Member" xlink:href="ddd-20230331.xsd#ddd_ConvertibleSeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ConvertibleSeniorNotesDue2026Member" xlink:to="lab_ddd_ConvertibleSeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_5202848c-d386-4b7d-a6c4-3adfac128029_terseLabel_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-financial milestones</link:label>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_label_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements By Share-Based Payment Award, Number Of Non-Financial Milestones</link:label>
    <link:label id="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_documentation_en-US" xlink:label="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements By Share-Based Payment Award, Number Of Non-Financial Milestones</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" xlink:href="ddd-20230331.xsd#ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" xlink:to="lab_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_16148a2e-d422-4b3c-90fc-e94aced03799_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_e17527da-3587-4e50-be45-06651b3c48cd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition years</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Period Results Included in Combined Entity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1" xlink:to="lab_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_48b80dbb-a752-4596-95ea-996bf3103d2a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RightOfUseAssetAbstract_2485ccb4-0f7c-4d34-a1c6-ba1ce4e47603_terseLabel_en-US" xlink:label="lab_ddd_RightOfUseAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_ddd_RightOfUseAssetAbstract_label_en-US" xlink:label="lab_ddd_RightOfUseAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset [Abstract]</link:label>
    <link:label id="lab_ddd_RightOfUseAssetAbstract_documentation_en-US" xlink:label="lab_ddd_RightOfUseAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAssetAbstract" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAssetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RightOfUseAssetAbstract" xlink:to="lab_ddd_RightOfUseAssetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_63f0ad0e-a1d6-48a6-8c5d-6c321f75ec98_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_AcquiredTechnologyMember_ee06499b-a76d-4a18-9501-fb29c8db0034_terseLabel_en-US" xlink:label="lab_ddd_AcquiredTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired technology</link:label>
    <link:label id="lab_ddd_AcquiredTechnologyMember_label_en-US" xlink:label="lab_ddd_AcquiredTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Technology [Member]</link:label>
    <link:label id="lab_ddd_AcquiredTechnologyMember_documentation_en-US" xlink:label="lab_ddd_AcquiredTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember" xlink:href="ddd-20230331.xsd#ddd_AcquiredTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_AcquiredTechnologyMember" xlink:to="lab_ddd_AcquiredTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_20f03a61-4ee3-4032-910c-2f6ca07bd4cb_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ac2ae8f0-b1f2-471e-b9c2-ff669a89672a_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f8c92d38-efbd-48fb-ac58-4d5d623c257e_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d3c35e24-62d0-429b-8245-3a4d9d526a23_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_f4010b06-a5c6-45d2-a14e-058196999559_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension plan adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ec1370b-0c83-418f-849c-e84de725a158_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, reserves</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_7edbd101-6bd1-4e99-8410-b14b16b48bc0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, liability, noncurrent, statement of financial position, extensible list</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_9bf7c25e-f344-42cc-a2ec-c2233739f235_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_7fc083f6-2413-4984-a614-6dca5e564e29_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_40ab6904-2c1d-46d2-854e-cbb1571fb92c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_c855d4ef-7dd3-4ee2-a667-dc607efe7002_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember" xlink:to="lab_us-gaap_CorporateJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_229d18b3-05ae-42db-8ddf-8b3f70c89cf9_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9600cf01-a09b-4eab-8ed6-2c01f4a2aa3e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_c110e0a4-45e9-484b-ba4a-562654efa1a7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_918e4d1c-0f2b-442b-9848-854a4bd8c921_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4bbb833b-27d7-493f-a82c-9c4a6b25750d_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3e65bc5b-acfe-4caa-9874-aa966cce337b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_3d11ef43-df51-44e7-97e6-6baba9ac8596_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_d2fc9c0d-4bb5-4d8d-a9a0-a0c2026035df_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_10c82065-e06b-4e6c-98b7-b524eb908a85_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash income tax payments, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_aed11ed2-423a-4f81-850c-69a49e7e478a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, right-of-use asset, statement of financial position, extensible list</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_4dc309b5-719e-4265-bbff-0e2ee7966fdf_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_005d679d-5f0e-4bfa-bb03-edfc3cab20d0_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_e1b028af-8e22-4c2c-948f-034c68bfd8c1_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_41327968-fdbb-4cae-b01d-92794241d4bc_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_24b8ac45-5887-42eb-858f-6cc67a6f2ef5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_97a6149c-6da1-48f2-bba2-6e6bc0dda3b5_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_113e50d8-b58a-42f6-ba66-16478bcf7fd4_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_6a94d33a-12cc-4cd1-a819-558d55bccf35_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0e65833a-511f-4a63-9c7a-667988958298_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance obligations expected to be satisfied, expected timing</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_5714a0bc-11cc-4c4d-96af-82f5db2e6aa6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains (Losses)</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_ba681380-a842-4618-894e-d6998fdec832_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_886df42a-8462-46ba-9165-31dc2f34482d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_SettlementsMade_bf8a81dc-a5b2-4583-8bca-8a9c7d230212_negatedTerseLabel_en-US" xlink:label="lab_ddd_SettlementsMade" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements Made</link:label>
    <link:label id="lab_ddd_SettlementsMade_label_en-US" xlink:label="lab_ddd_SettlementsMade" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements Made</link:label>
    <link:label id="lab_ddd_SettlementsMade_documentation_en-US" xlink:label="lab_ddd_SettlementsMade" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty revenue recognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SettlementsMade" xlink:href="ddd-20230331.xsd#ddd_SettlementsMade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SettlementsMade" xlink:to="lab_ddd_SettlementsMade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_a0b652e8-e191-4045-8385-30095c38479b_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discounts and expenses</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_adbba84c-2501-4900-8e19-8fa1bc89c983_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_d98c2f45-856b-4524-aa2d-21a24b071eb1_terseLabel_en-US" xlink:label="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term employee indemnity</link:label>
    <link:label id="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_label_en-US" xlink:label="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Employee Indemnity, Noncurrent</link:label>
    <link:label id="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_documentation_en-US" xlink:label="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Employee Indemnity, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" xlink:href="ddd-20230331.xsd#ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" xlink:to="lab_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_3f220216-b531-49be-8058-1e188262d53e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d67c0096-5366-4040-9a13-e3b4598541e4_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_03bc67ee-3695-41ff-80ee-117c5a6f592b_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_HealthcareSegmentMember_3771fe46-6d47-4ad6-9bc0-3bc6c4f38f55_terseLabel_en-US" xlink:label="lab_ddd_HealthcareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare Solutions</link:label>
    <link:label id="lab_ddd_HealthcareSegmentMember_label_en-US" xlink:label="lab_ddd_HealthcareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare Segment [Member]</link:label>
    <link:label id="lab_ddd_HealthcareSegmentMember_documentation_en-US" xlink:label="lab_ddd_HealthcareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember" xlink:href="ddd-20230331.xsd#ddd_HealthcareSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_HealthcareSegmentMember" xlink:to="lab_ddd_HealthcareSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_cd61b13c-0a07-48aa-847c-7a241cf267c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_1b0ce46c-aabf-4298-890e-ca3aa1adfb64_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_8e214d51-0257-47fc-aae8-dc54fc0fae44_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_6ceb8e1d-f3bf-46d1-a503-95fe3548dd0e_terseLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_104c236d-fc10-4b62-b710-5496ec8ee16d_totalLabel_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Noncurrent</link:label>
    <link:label id="lab_ddd_LeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_ddd_LeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LeaseLiabilityNoncurrent" xlink:to="lab_ddd_LeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eb316546-465e-47e1-a8ad-6bdf163dfc2e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net-share settlement of equity awards (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_a761fbc1-221a-490c-9d88-398a4d515dc6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e02d4b9b-c9db-474c-95f2-1f0b5fefa205_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangible assets, 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8b2e2eb2-df12-4cbe-b4a2-1678f8f8fef8_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bf4f7a19-81e2-4996-9919-0888a483178a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_97bd9932-65b0-44d4-a673-3a369f7c2402_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount awarded</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_3c4dfe29-f20f-4078-a5c9-eccdb983e00d_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator for basic and diluted net (loss) income per share:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic, Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_15f7d466-5c30-4cf5-a5a1-63804193efd1_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_e21b7ac7-ab02-42ca-95af-f79425eb19a2_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_756d0a0e-4fb0-48dd-9504-8467a92d7cee_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated post closing purchase price adjustment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_1d1000d2-93e5-46dc-b057-07fa162f0a76_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_7640bd32-105b-4d40-981e-6028d1ed6eb0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_384790ab-f3a2-4937-b9e1-a07de5eea13e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of conversion price</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_a6794ec8-aad7-4d80-8da3-562d51eb8618_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit pension obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Pension Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_a221ca41-0336-4662-bef8-818d9fd14991_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_6765ab77-9ccd-47c2-9eb1-3c8b78957071_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_85f1c9bd-a976-43b3-a1aa-4cc786acce67_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6cbb5d86-3d50-4f83-9c0c-1cfb510a1f13_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_3110dd35-c15e-4add-9853-1533fe1ac639_verboseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States (included in Americas above)</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_3ed755ac-3786-44a6-aaf6-72baa50024df_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_1c443ba7-d955-4e0e-ba0e-1a2d05afc06e_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_3a531e9a-f638-478c-a68a-57028743631b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 17)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_294f768f-23b5-4c3e-8a93-f27a56519aaf_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent_13925e59-c994-4997-b4ef-668f0d460733_terseLabel_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid at acquisition</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent_label_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Gross, Current</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent_documentation_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent" xlink:to="lab_ddd_PaymentsToAcquireBusinessesGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_52e11b4a-e6c1-4a70-bd2a-9710b91d3dea_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_d2276aef-09fb-4169-810d-f0d5e5c02d86_periodStartLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_de7ad35c-794a-46fe-9f1a-4b5c3e004937_periodEndLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_c92657c5-1883-4159-b896-73725262540b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a02eee8-e349-49dc-a94a-08c1858486bb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6f68b076-d8de-487f-81bc-5a50b5573168_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_244c18de-3974-456e-baa6-06322a992173_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_66420e6a-944e-4a93-acbd-eb441f9a75bc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares amount</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_e9395cd8-8089-4443-9d94-39adae3e263f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_7f5d1223-67c5-48a3-b987-cf456c4e921f_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_IncentiveAwardsMember_6e321ae7-f0fe-4721-8a63-5731f9192860_terseLabel_en-US" xlink:label="lab_ddd_IncentiveAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Awards</link:label>
    <link:label id="lab_ddd_IncentiveAwardsMember_label_en-US" xlink:label="lab_ddd_IncentiveAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Awards [Member]</link:label>
    <link:label id="lab_ddd_IncentiveAwardsMember_documentation_en-US" xlink:label="lab_ddd_IncentiveAwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Awards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_IncentiveAwardsMember" xlink:to="lab_ddd_IncentiveAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_7339b046-9d03-48fd-b336-a9d46ddbb6a5_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, amortization and accretion of debt discount</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7d9bae07-2b30-43b1-88ee-8e32a8b779ed_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_7a73a3fb-4b57-49ed-834c-93be2850fa50_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_57f74988-1dcd-417f-803b-69365f6b78ea_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_5ace141b-5561-426f-9b4c-5b18ae291e1a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_f6586aa6-ed7f-48ac-98d8-933f444cf762_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_0f2597be-5c74-4970-bc69-d994ddc2e8e0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue and customer deposits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_6aa040b3-82d1-4bd8-b9d0-052644971b8b_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_16a91a60-b394-4afc-86af-d6d001faed55_terseLabel_en-US" xlink:label="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Saudi Arabian Industrial Investments Company</link:label>
    <link:label id="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_label_en-US" xlink:label="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Saudi Arabian Industrial Investments Company [Member]</link:label>
    <link:label id="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_documentation_en-US" xlink:label="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Saudi Arabian Industrial Investments Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember" xlink:to="lab_ddd_SaudiArabianIndustrialInvestmentsCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7dd2871d-9a68-4eae-b5b0-61afd87e4719_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net-share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_39f79328-b252-4cc5-a623-aa23e9840b1a_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales:</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6fec980e-3c9a-47f8-9146-93bd05e1badd_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities, redeemable non-controlling interest and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_32dadef8-b1de-4ef5-b52a-a0db9f19a3d5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on exchange rate</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_2b7f2e7a-ad20-4263-a863-93b59f5558c8_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_4eccf1a7-ea3d-423a-a282-aec98d6c6749_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_eae9c90f-f5e8-4b49-8346-82ce20950735_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_a4a75eb6-915e-42b3-b5ad-5bc62943e1a4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_76b610b5-cf99-43a3-8ccc-ea8dd7be5175_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_dcc506e5-6388-4c7d-841c-ac6b10d40bc7_terseLabel_en-US" xlink:label="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold percentage of sales price per share</link:label>
    <link:label id="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_label_en-US" xlink:label="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Threshold Percentage of Sales Price Percent</link:label>
    <link:label id="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_documentation_en-US" xlink:label="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Threshold Percentage of Sales Price Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" xlink:to="lab_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_726978c1-8296-408e-96c2-6ec87cf93815_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_a629517f-a756-47d7-959a-de648ec9d2af_terseLabel_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_cf081017-18f1-4dff-8e4f-9b16d3da7c6c_verboseLabel_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_label_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Warranty Revenue</link:label>
    <link:label id="lab_ddd_DeferredWarrantyRevenue_documentation_en-US" xlink:label="lab_ddd_DeferredWarrantyRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred warranty revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredWarrantyRevenue" xlink:href="ddd-20230331.xsd#ddd_DeferredWarrantyRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DeferredWarrantyRevenue" xlink:to="lab_ddd_DeferredWarrantyRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6475ddcc-257a-4382-a140-7e448a223c92_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions and other investments, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_5ae940b7-2ac5-470b-8344-2484d5605c9a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_d546413b-8713-427e-8358-1a53d6bc0113_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3711e04c-6c6f-45f8-9994-bd114758090a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherCorporateBondsMember_9b861604-f951-4c81-b448-d32e719bfca2_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherCorporateBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_AllOtherCorporateBondsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherCorporateBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Corporate Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherCorporateBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherCorporateBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherCorporateBondsMember" xlink:to="lab_us-gaap_AllOtherCorporateBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_9dc84e08-c969-4140-bfac-60fdb391af33_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_f71abec2-5a84-42d1-b295-40f468960dd0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_d3804c6a-df94-4111-bf07-7636ede6fe1f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_66741c7d-37c1-457c-8a54-6001cfe84d65_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) per share - diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_91ac8a7f-0a06-4f69-a820-f92c4cce51c6_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_1f3b5004-5e6f-4e17-ad9c-3d3c92f5cfdf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_781947b3-d433-432f-b281-3ccef9421020_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_81b426e9-65ec-43b0-b4a6-557a357d5d42_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_702661a6-7524-44de-9be0-c196b9d274c7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on the disposition of businesses, property, equipment and other assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_4bb04ba3-85e6-4645-a944-5048af78f347_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_888e76f7-2f6a-4b89-b836-cd44c8396a25_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_84b87b88-a5da-4a69-a169-091f8c5056b7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_68ec647f-37b5-49d1-a2bc-7e298c4d62d4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued, vested &amp; expired under compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dab58317-dae7-4c56-a526-5cea49aee666_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining minimum base lease payments, December 31, 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_5a5e2814-c9e6-4e1a-8e52-8abf579b7de9_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term tax liability</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_35bbaa3d-d98f-4b5a-a4b3-adadbedfb626_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_9c5761d3-b22c-48e2-a004-c3d33420c61f_terseLabel_en-US" xlink:label="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional payment period</link:label>
    <link:label id="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_label_en-US" xlink:label="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Period</link:label>
    <link:label id="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_documentation_en-US" xlink:label="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationContingentConsiderationLiabilityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" xlink:to="lab_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_513cce35-d490-4751-aa1e-7d27441c2183_terseLabel_en-US" xlink:label="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease assets obtained in exchange for new lease liabilities</link:label>
    <link:label id="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_label_en-US" xlink:label="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained In Exchange For Lease Liability</link:label>
    <link:label id="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_documentation_en-US" xlink:label="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained In Exchange For Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:to="lab_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_adeecfca-b3f6-45bd-8c26-3fb57d6df064_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInvestmentExpense_21bf91c7-5392-4e12-ba17-32c0c97f5174_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInvestmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expenses</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInvestmentExpense_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInvestmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Investment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInvestmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInvestmentExpense" xlink:to="lab_us-gaap_InvestmentIncomeInvestmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_cf976db4-a895-4684-a1bb-598ce510c946_verboseLabel_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred cash consideration</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_cb02a9a6-edba-4436-b604-f6ed9dacfec7_terseLabel_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred cash consideration</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_label_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Gross, Noncurrent</link:label>
    <link:label id="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_documentation_en-US" xlink:label="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Gross, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:to="lab_ddd_PaymentsToAcquireBusinessesGrossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward_ee4bd460-67a5-4d91-ad2e-936dca3cb81b_terseLabel_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest Equity [Roll Forward]</link:label>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward_label_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest Equity [Roll Forward]</link:label>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward_documentation_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward" xlink:href="ddd-20230331.xsd#ddd_RedeemableNoncontrollingInterestEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward" xlink:to="lab_ddd_RedeemableNoncontrollingInterestEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_b3a299d0-7a05-408c-b3a7-f9d47bd8e4fe_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_9078157b-c7ac-4cef-bb1f-21ba405d549b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_96cbcc6d-9820-4922-a19a-7c3f94f989c6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_a1713074-f230-4207-975b-3f5c6b0930bf_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_cc355e8f-5633-43c8-afcd-aec5f4b03505_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financing activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_d4b34337-b2ab-4c48-8c26-6cde5fa2e359_terseLabel_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation adjustments</link:label>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_label_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Translation Adjustments</link:label>
    <link:label id="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_documentation_en-US" xlink:label="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" xlink:href="ddd-20230331.xsd#ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" xlink:to="lab_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_afd5e7ea-563e-455d-937b-4116a63d7166_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndOtherIncomeTableTextBlock_f8d69121-b30d-4163-a9c0-f88274d12984_terseLabel_en-US" xlink:label="lab_us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Other Income (Expenses), Net</link:label>
    <link:label id="lab_us-gaap_InterestAndOtherIncomeTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and Other Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:to="lab_us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_6dba1ae7-e2a7-4bd9-aeaa-21c7f00d79d3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_560e947e-17e6-4c45-982f-c78bf3c37d9b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_2221a321-74af-4942-a1bf-b40ea48205a2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_4cc0d4b4-1f92-4ecf-9d5a-9a5879303773_verboseLabel_en-US" xlink:label="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of RNCI</link:label>
    <link:label id="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_c6b2001d-ce1d-4010-b8f4-a3be3a9651cc_terseLabel_en-US" xlink:label="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of RNCI</link:label>
    <link:label id="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_label_en-US" xlink:label="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Redeemable Noncontrolling Interest, Equity, Fair Value</link:label>
    <link:label id="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_documentation_en-US" xlink:label="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Redeemable Noncontrolling Interest, Equity, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:to="lab_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_9c21c249-5eac-4542-a400-c3ef13ec17aa_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_336795f9-69e4-4d44-9679-d3c07fe75a30_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method of Accounting</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_48bc1122-25b6-48e6-9eae-deb09b35ff31_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on short-term investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_c0db3677-f101-44de-a79d-88d9b3e7bb55_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_35946183-4656-46fd-9907-466ac63f16b0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_919f3d3f-b90d-4f0b-8032-41a9208f1d3f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory reserve</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_5c8a98c2-5d96-4e32-a271-aa918f429ea5_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_ef11b5dc-3165-46ec-a7f0-e8420dda7541_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_cbce016c-c676-4ef4-b9f3-0fd8313814f1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_76249e68-36ec-44c8-a101-6ae690cdec4b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_e8f621a2-222c-449a-9882-21e762a61607_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension plan adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_68672e8b-7d01-4560-b8a4-62ef864ccae8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_07e94b8c-574f-4e45-ac9c-39de81908084_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Obligation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_1877c931-b3c4-4741-9694-5c4aa2ceeeea_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation costs</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_acffdb7b-9860-4181-a265-4cbe08d80bf9_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7cf43a87-65ee-4a1f-8561-f0e013973bd2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of shares issuable under stock based compensation and other plans (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_484f9df8-14fa-4051-a426-1cdd57ebb722_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b9488e32-3311-4dec-a2c8-a25673beb4f4_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_3db4e4fe-aadd-48b1-a1d3-b68355821706_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_38010616-8a0b-4dfc-aa43-f13821bc0d2b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_69a378a8-4cd6-4c07-a995-ddd6f36116c6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net-share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_242dd172-9b48-4add-9908-b63a62fb85a7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_d838b768-ce19-4b1b-83d8-ef7d3db6cb5d_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_12b02ce3-e207-4abd-8489-49907c30cc74_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fair value of consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_1982929d-21bd-4229-9607-5569182ab2ef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserve_464b9721-393b-418b-b492-04da9701d5d8_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation liability</link:label>
    <link:label id="lab_us-gaap_LitigationReserve_label_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Litigation Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserve" xlink:to="lab_us-gaap_LitigationReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_LitigationSettlementNumberOfInstallmentPayments_05b6e871-021b-4d54-9371-b73ecec3ee4f_terseLabel_en-US" xlink:label="lab_ddd_LitigationSettlementNumberOfInstallmentPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of installment payments</link:label>
    <link:label id="lab_ddd_LitigationSettlementNumberOfInstallmentPayments_label_en-US" xlink:label="lab_ddd_LitigationSettlementNumberOfInstallmentPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Number Of Installment Payments</link:label>
    <link:label id="lab_ddd_LitigationSettlementNumberOfInstallmentPayments_documentation_en-US" xlink:label="lab_ddd_LitigationSettlementNumberOfInstallmentPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Number Of Installment Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementNumberOfInstallmentPayments" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementNumberOfInstallmentPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_LitigationSettlementNumberOfInstallmentPayments" xlink:to="lab_ddd_LitigationSettlementNumberOfInstallmentPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_de28bbf1-f098-4495-9e5c-18f5dcffbaab_terseLabel_en-US" xlink:label="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Warranty Revenue and Incurred Warranty Costs</link:label>
    <link:label id="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_label_en-US" xlink:label="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block]</link:label>
    <link:label id="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_documentation_en-US" xlink:label="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:href="ddd-20230331.xsd#ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:to="lab_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_593d7d65-0c9b-4c7b-9987-2aa32d6b4ed1_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_a1ea18c4-118f-4c32-a2c2-ea375caa5555_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_f3ada38f-6668-419e-9645-9540013c0fff_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other operating activities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_7a9c3268-346a-43bd-85a6-307568117ce9_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_9d066ba7-73d1-48fd-b916-027db5fbc970_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod_c673071e-b493-4e8a-adb7-6f82152b2f33_terseLabel_en-US" xlink:label="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period</link:label>
    <link:label id="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod_label_en-US" xlink:label="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Measurement Period</link:label>
    <link:label id="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod_documentation_en-US" xlink:label="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Measurement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentConvertibleMeasurementPeriod" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentConvertibleMeasurementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DebtInstrumentConvertibleMeasurementPeriod" xlink:to="lab_ddd_DebtInstrumentConvertibleMeasurementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_793e1749-1bcc-4ccc-9d6a-de2a9fa9baf9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation (as a percentage)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c4297a90-b02d-432c-88d2-ec78a34b55e7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_9954dc47-e403-4e9c-9767-3f7714b44bca_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_d9920da0-bdb4-4f7b-aeff-69edfdfee68c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_3b3be665-b9e6-4457-b864-86a7dffd6fd7_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_d10c7852-b8cb-4ba2-8d64-d4a94e804f10_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_DpPolarGmbHMember_86d7c313-c20a-4583-9319-11c9a054ff59_terseLabel_en-US" xlink:label="lab_ddd_DpPolarGmbHMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dp polar GmbH</link:label>
    <link:label id="lab_ddd_DpPolarGmbHMember_label_en-US" xlink:label="lab_ddd_DpPolarGmbHMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dp polar GmbH [Member]</link:label>
    <link:label id="lab_ddd_DpPolarGmbHMember_documentation_en-US" xlink:label="lab_ddd_DpPolarGmbHMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dp polar GmbH</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_DpPolarGmbHMember" xlink:to="lab_ddd_DpPolarGmbHMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_00950571-aa16-4078-a5c7-479149234fe3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_8745d7e4-79e6-45d4-ac01-c58c8d766c5b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_8dccce3c-649a-4cbd-ad2a-9a0dcb85fb18_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_OneCustomerMember_45f73222-d179-4b33-954e-d5f30793af96_terseLabel_en-US" xlink:label="lab_ddd_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:label id="lab_ddd_OneCustomerMember_label_en-US" xlink:label="lab_ddd_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label id="lab_ddd_OneCustomerMember_documentation_en-US" xlink:label="lab_ddd_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OneCustomerMember" xlink:href="ddd-20230331.xsd#ddd_OneCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_OneCustomerMember" xlink:to="lab_ddd_OneCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_71a7b36d-a84c-4c1c-bb41-3a921a250d87_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangible assets, 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d918d975-25dc-4b41-bfe6-28dffca397d5_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Net Loss Per Share Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract_7acec742-65d9-4e4d-9b46-1165e0476ee0_terseLabel_en-US" xlink:label="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:label id="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract_label_en-US" xlink:label="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Of Share Outstanding [Abstract]</link:label>
    <link:label id="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract_documentation_en-US" xlink:label="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Of Share Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract" xlink:href="ddd-20230331.xsd#ddd_WeightedAverageNumberOfShareOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract" xlink:to="lab_ddd_WeightedAverageNumberOfShareOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_fab7c395-3376-4d65-8356-7690399838d1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of positions eliminated</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated, Period Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_a4a9778c-4569-47a6-938b-7ce5c4d06fc2_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ddd-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:653ee5dd-117d-407c-8435-e23cd4cf2169,g:04d547fb-b058-4d59-b0e0-c9584669a64a-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.3dsystems.com/role/CoverPage" xlink:type="simple" xlink:href="ddd-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_5edd5239-48b3-4ec2-9882-55d43954ad09" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_DocumentType_5edd5239-48b3-4ec2-9882-55d43954ad09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_63bfa276-d018-4ab5-a0a0-00c8fd36dd6f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_DocumentQuarterlyReport_63bfa276-d018-4ab5-a0a0-00c8fd36dd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ebd2df0f-cd78-467a-ad60-38411cbdc81d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_DocumentPeriodEndDate_ebd2df0f-cd78-467a-ad60-38411cbdc81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7abc0f08-fd20-421f-8058-28482dac3a12" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_DocumentTransitionReport_7abc0f08-fd20-421f-8058-28482dac3a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_d5cc7c05-ce52-4b4d-be42-d712b1fd86b3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityFileNumber_d5cc7c05-ce52-4b4d-be42-d712b1fd86b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1c1d3dec-02aa-4d85-b55b-d46bf45af277" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityRegistrantName_1c1d3dec-02aa-4d85-b55b-d46bf45af277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_e65d784e-cbab-43d8-b4c9-8c24c295a0d5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityIncorporationStateCountryCode_e65d784e-cbab-43d8-b4c9-8c24c295a0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_9c01fce6-e4d4-436a-930c-5b68a74e0580" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityTaxIdentificationNumber_9c01fce6-e4d4-436a-930c-5b68a74e0580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_da2f0310-bf01-4cb0-92b6-d71f8e3f09a1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityAddressAddressLine1_da2f0310-bf01-4cb0-92b6-d71f8e3f09a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_47950154-ece6-40ca-8082-722a55b9d381" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityAddressCityOrTown_47950154-ece6-40ca-8082-722a55b9d381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b35fe273-faed-4bb8-91e3-975b785a679c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityAddressStateOrProvince_b35fe273-faed-4bb8-91e3-975b785a679c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6dc01a3b-9871-4ccb-b1dc-d81ad67487fa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityAddressPostalZipCode_6dc01a3b-9871-4ccb-b1dc-d81ad67487fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_60a72acd-87bf-4274-a038-6b00690b8fe8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_CityAreaCode_60a72acd-87bf-4274-a038-6b00690b8fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_ed025e28-11ec-42d8-ace4-4941ebdc6cc4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_LocalPhoneNumber_ed025e28-11ec-42d8-ace4-4941ebdc6cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_0c60fd81-8de0-41ed-b348-08e0d447aabf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_Security12bTitle_0c60fd81-8de0-41ed-b348-08e0d447aabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_170c4575-99bb-4d6a-bfad-f57e00081db8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_TradingSymbol_170c4575-99bb-4d6a-bfad-f57e00081db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_ac6bfc94-3211-4269-807d-2e0006e7733f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_SecurityExchangeName_ac6bfc94-3211-4269-807d-2e0006e7733f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9e992b32-3a9e-4a14-9473-048161a08251" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityCurrentReportingStatus_9e992b32-3a9e-4a14-9473-048161a08251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_3811a475-7cef-4bab-a629-d03ea5228c4d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityInteractiveDataCurrent_3811a475-7cef-4bab-a629-d03ea5228c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_b570eee4-6817-481c-8282-b9e692e170bc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityFilerCategory_b570eee4-6817-481c-8282-b9e692e170bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d4e3c223-4867-4a36-b2ef-3ed668adefe4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntitySmallBusiness_d4e3c223-4867-4a36-b2ef-3ed668adefe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_1e5af460-2ed5-4cc9-bf18-9d838392e5ea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityEmergingGrowthCompany_1e5af460-2ed5-4cc9-bf18-9d838392e5ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b8c92380-f05b-4fb6-b99f-62aa703d0ef5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityShellCompany_b8c92380-f05b-4fb6-b99f-62aa703d0ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9dcbca2e-ab58-4eb7-829f-ccd3dc89705d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9dcbca2e-ab58-4eb7-829f-ccd3dc89705d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_6d92ee4f-0d8b-4472-8b1c-d02c9d1256a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_AmendmentFlag_6d92ee4f-0d8b-4472-8b1c-d02c9d1256a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_43ec3d11-83f6-428d-9b5f-a7d268791938" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_DocumentFiscalPeriodFocus_43ec3d11-83f6-428d-9b5f-a7d268791938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ffeec0f8-e139-4c30-a7df-d51fab6bf2da" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_DocumentFiscalYearFocus_ffeec0f8-e139-4c30-a7df-d51fab6bf2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_d2300642-6833-4033-937d-03d3053ad768" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_CurrentFiscalYearEndDate_d2300642-6833-4033-937d-03d3053ad768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_24bf0961-f175-43e6-a663-0dc9cc99abc3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e6a0be3f-774b-427d-93fc-25013eece181" xlink:to="loc_dei_EntityCentralIndexKey_24bf0961-f175-43e6-a663-0dc9cc99abc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_480013ee-7d02-4243-b1ba-d733dac29f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_480013ee-7d02-4243-b1ba-d733dac29f2a" xlink:to="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_79f2d548-54da-40ff-8d1a-2af897ca6146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_79f2d548-54da-40ff-8d1a-2af897ca6146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_b5996fa3-dcce-4026-b5ef-53fddb3212c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:to="loc_us-gaap_ShortTermInvestments_b5996fa3-dcce-4026-b5ef-53fddb3212c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d9e46fc9-664e-46da-9e87-76e577bf7400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d9e46fc9-664e-46da-9e87-76e577bf7400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1a78b715-e584-435d-a393-a2238b142a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:to="loc_us-gaap_InventoryNet_1a78b715-e584-435d-a393-a2238b142a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3b46c1f1-d7ad-45a5-b976-b13f75189307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3b46c1f1-d7ad-45a5-b976-b13f75189307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_61e713c0-0e0c-4ab2-ab35-1601657ea95e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4becfe0d-3110-42f3-a89a-1a2136d10a04" xlink:to="loc_us-gaap_AssetsCurrent_61e713c0-0e0c-4ab2-ab35-1601657ea95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f19501eb-d0b4-4f72-b551-1339851beb46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f19501eb-d0b4-4f72-b551-1339851beb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6dfae19e-031d-41e5-9e23-6fa7f0361c30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6dfae19e-031d-41e5-9e23-6fa7f0361c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eb1a5d57-9e51-42ff-893d-fe69c2c68372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_Goodwill_eb1a5d57-9e51-42ff-893d-fe69c2c68372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_c86492b7-d357-4588-bf2d-c62b245d8cd3" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_ddd_RightOfUseAsset_c86492b7-d357-4588-bf2d-c62b245d8cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_50c93615-e5a8-444c-acb9-6c73fb9221d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_50c93615-e5a8-444c-acb9-6c73fb9221d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_83866832-7310-44e4-8ece-b19c6ff3dc13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_83866832-7310-44e4-8ece-b19c6ff3dc13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d8f51c23-17e7-4750-ba5e-1b9a5f08a655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_2f28330b-39e3-47ab-ab23-043e4c1c9884" xlink:to="loc_us-gaap_Assets_d8f51c23-17e7-4750-ba5e-1b9a5f08a655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_480013ee-7d02-4243-b1ba-d733dac29f2a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_305e6fc9-58e7-4b78-976a-ce0e8bfc601c" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:to="loc_ddd_LeaseLiabilityCurrent_305e6fc9-58e7-4b78-976a-ce0e8bfc601c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_986b7af8-c9f9-46cc-916f-12e19658cba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:to="loc_us-gaap_AccountsPayableCurrent_986b7af8-c9f9-46cc-916f-12e19658cba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9ffe9715-33df-4586-be3b-94ccde74ac0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9ffe9715-33df-4586-be3b-94ccde74ac0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_c70974df-7e56-4e76-947c-b68fd3e88fde" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:to="loc_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent_c70974df-7e56-4e76-947c-b68fd3e88fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9ba5a918-fa6c-466e-80d4-3ee0961c12c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9ba5a918-fa6c-466e-80d4-3ee0961c12c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_50991d06-15f3-4ce5-bdb2-f0f30dd0a474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2582de15-6038-43b8-8e49-1a1604f73721" xlink:to="loc_us-gaap_LiabilitiesCurrent_50991d06-15f3-4ce5-bdb2-f0f30dd0a474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e79c9b03-7ab9-45f7-a1d1-69588a40f69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e79c9b03-7ab9-45f7-a1d1-69588a40f69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_c589d2cd-20b3-44f2-9c0b-2a7ddeff8e1a" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_c589d2cd-20b3-44f2-9c0b-2a7ddeff8e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a938e309-fb9a-4920-993a-b5de3c6af1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a938e309-fb9a-4920-993a-b5de3c6af1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_068efb0e-11f0-4e1b-8514-a65821697de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_068efb0e-11f0-4e1b-8514-a65821697de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ebf505a5-07ac-413b-8e6b-7e72a0c74cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_Liabilities_ebf505a5-07ac-413b-8e6b-7e72a0c74cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_74a37794-0e4d-4138-aa16-9f72dbad9631" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_CommitmentsAndContingencies_74a37794-0e4d-4138-aa16-9f72dbad9631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_4b807e65-7e75-4ff7-85bc-2578e74714fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_4b807e65-7e75-4ff7-85bc-2578e74714fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f6d2f438-a7de-40f0-bf40-9fa376be4e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:to="loc_us-gaap_CommonStockValue_f6d2f438-a7de-40f0-bf40-9fa376be4e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c206097e-f97a-4788-90e6-c0ea8392277d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c206097e-f97a-4788-90e6-c0ea8392277d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_63ca04f3-d9fe-43c3-8fa4-1b9f53784fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_63ca04f3-d9fe-43c3-8fa4-1b9f53784fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bd3cdb45-525b-403e-9b56-9db6b0cb3769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bd3cdb45-525b-403e-9b56-9db6b0cb3769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a4bab74b-83f3-4d77-9ff5-5c85036c9bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_76d52afb-9db8-44c6-b866-66f89f3961e5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a4bab74b-83f3-4d77-9ff5-5c85036c9bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_43aa5a85-9ddf-462d-a78e-7c9bf00b3c43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ace8239d-0235-467c-84de-0c15f216a202" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_43aa5a85-9ddf-462d-a78e-7c9bf00b3c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a00aa239-9022-48d5-a65f-633ae600dc37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_be9b5ab2-0c17-4a56-9935-e22a50d69367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a00aa239-9022-48d5-a65f-633ae600dc37" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_be9b5ab2-0c17-4a56-9935-e22a50d69367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_57202fdb-2e90-4f71-84ea-3d0f23978026" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a00aa239-9022-48d5-a65f-633ae600dc37" xlink:to="loc_us-gaap_StockholdersEquityAbstract_57202fdb-2e90-4f71-84ea-3d0f23978026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_378bc200-1e2f-4d30-97e3-cd5ed183063d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_57202fdb-2e90-4f71-84ea-3d0f23978026" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_378bc200-1e2f-4d30-97e3-cd5ed183063d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a59c7466-8610-4f3f-a71f-02acc403dbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_57202fdb-2e90-4f71-84ea-3d0f23978026" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a59c7466-8610-4f3f-a71f-02acc403dbb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_bcd204b0-c444-4527-a7c7-75804b71b99c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_57202fdb-2e90-4f71-84ea-3d0f23978026" xlink:to="loc_us-gaap_CommonStockSharesIssued_bcd204b0-c444-4527-a7c7-75804b71b99c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_7962ca01-f0d0-477f-98ee-2bb86db7e671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7962ca01-f0d0-477f-98ee-2bb86db7e671" xlink:to="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:to="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0a42d135-6cbe-4131-bb67-2beca187f4f7" xlink:to="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_9fa4a02b-3b80-4e0b-af81-7c5e2807bf45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:to="loc_us-gaap_ProductMember_9fa4a02b-3b80-4e0b-af81-7c5e2807bf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_76c62fee-cf07-4de3-8ec9-8a3f72625123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9b47d838-6285-4f0b-87ef-24540bc6b838" xlink:to="loc_us-gaap_ServiceMember_76c62fee-cf07-4de3-8ec9-8a3f72625123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3fde4ab9-3ce5-4d9c-9962-7aa6a160a62d" xlink:to="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b1d6bd7a-8a53-484e-a19f-02107705ede1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_RevenuesAbstract_b1d6bd7a-8a53-484e-a19f-02107705ede1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1f40f1e-bbb6-4557-8e69-eda95ae992e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b1d6bd7a-8a53-484e-a19f-02107705ede1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d1f40f1e-bbb6-4557-8e69-eda95ae992e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_5cca535e-e17e-4b81-a265-440becca48d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_5cca535e-e17e-4b81-a265-440becca48d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8a255b58-ac9c-49a6-8794-abd8395705b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_5cca535e-e17e-4b81-a265-440becca48d9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8a255b58-ac9c-49a6-8794-abd8395705b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c0a2c749-fb23-4618-adf0-41109346962a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_GrossProfit_c0a2c749-fb23-4618-adf0-41109346962a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3ceec3df-57ff-4da6-ae88-31d465680ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3ceec3df-57ff-4da6-ae88-31d465680ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_132e07c7-3dc2-4a0a-8898-97e5d82e6955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_132e07c7-3dc2-4a0a-8898-97e5d82e6955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d6e8cd2d-4d14-4234-b36c-1260dbd895d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f9003ee4-f279-46f0-af11-27fe2acc5f97" xlink:to="loc_us-gaap_OperatingExpenses_d6e8cd2d-4d14-4234-b36c-1260dbd895d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1119e6d6-f6c2-46d8-a5b6-377c687c852a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_OperatingIncomeLoss_1119e6d6-f6c2-46d8-a5b6-377c687c852a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2f0c776b-703c-4bec-9faf-9300b81fa2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2f0c776b-703c-4bec-9faf-9300b81fa2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5b1e8fef-39bc-4220-add5-c62a482e6f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5b1e8fef-39bc-4220-add5-c62a482e6f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_233d58e9-1460-45e7-a9e7-64682836f047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_233d58e9-1460-45e7-a9e7-64682836f047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_21f70357-3f59-4e7e-9e84-0eb4c9539bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_ProfitLoss_21f70357-3f59-4e7e-9e84-0eb4c9539bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c797c894-de42-43a2-9664-87938ca8ce24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c797c894-de42-43a2-9664-87938ca8ce24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_010ce7cc-eb09-4ad6-a516-3d04a2b93539" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_NetIncomeLoss_010ce7cc-eb09-4ad6-a516-3d04a2b93539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b34c9aed-d27b-4d0f-9097-9b8e60b0f668" xlink:to="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b948096a-980f-4b05-96c1-0827cb3ccab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:to="loc_us-gaap_EarningsPerShareBasic_b948096a-980f-4b05-96c1-0827cb3ccab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7cbeb0b2-8ef1-420c-ba70-d0cf15f0166f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7cbeb0b2-8ef1-420c-ba70-d0cf15f0166f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:href="ddd-20230331.xsd#ddd_WeightedAverageNumberOfShareOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c9ee37d-56f6-41b8-b822-9800c1d3c3e0" xlink:to="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_73fdf8ea-0865-46a6-a94a-881cdccf2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_73fdf8ea-0865-46a6-a94a-881cdccf2a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65d1f3a6-5227-459b-b761-44314cfdc298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_WeightedAverageNumberOfShareOutstandingAbstract_39966261-aebb-4e08-9ccd-fd3a58af6b8f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_65d1f3a6-5227-459b-b761-44314cfdc298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8cd6e03a-19de-4f1b-8c15-0fb7792c6b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4b9f3e7a-bb4c-479a-95e7-818c6908415a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8cd6e03a-19de-4f1b-8c15-0fb7792c6b3e" xlink:to="loc_us-gaap_ProfitLoss_4b9f3e7a-bb4c-479a-95e7-818c6908415a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84ecc4c5-5f48-41c0-b302-73aaebf75289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8cd6e03a-19de-4f1b-8c15-0fb7792c6b3e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84ecc4c5-5f48-41c0-b302-73aaebf75289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_305bab75-e8f3-471e-96f6-6fc4d19b07e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84ecc4c5-5f48-41c0-b302-73aaebf75289" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_305bab75-e8f3-471e-96f6-6fc4d19b07e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_58cc195a-5021-44c6-8476-53b72ff88446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84ecc4c5-5f48-41c0-b302-73aaebf75289" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_58cc195a-5021-44c6-8476-53b72ff88446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f9111c6b-be06-4042-b020-1f1dd0d07430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84ecc4c5-5f48-41c0-b302-73aaebf75289" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f9111c6b-be06-4042-b020-1f1dd0d07430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bfd91907-5266-40f4-8b44-3326715c0a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84ecc4c5-5f48-41c0-b302-73aaebf75289" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bfd91907-5266-40f4-8b44-3326715c0a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e55f7b27-4661-4c2b-b6ac-8e2c592752f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8cd6e03a-19de-4f1b-8c15-0fb7792c6b3e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e55f7b27-4661-4c2b-b6ac-8e2c592752f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_95f071e6-0400-4ebe-96e9-b99c82b772fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8cd6e03a-19de-4f1b-8c15-0fb7792c6b3e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_95f071e6-0400-4ebe-96e9-b99c82b772fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ed65b58-ce93-4e5f-9035-2957151f75e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8cd6e03a-19de-4f1b-8c15-0fb7792c6b3e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ed65b58-ce93-4e5f-9035-2957151f75e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1c8361a6-5886-47d6-9dc4-523089f17245" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1c8361a6-5886-47d6-9dc4-523089f17245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_76ce56da-2a7b-4915-b6a8-30b1d960378b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1c8361a6-5886-47d6-9dc4-523089f17245" xlink:to="loc_us-gaap_ProfitLoss_76ce56da-2a7b-4915-b6a8-30b1d960378b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1c8361a6-5886-47d6-9dc4-523089f17245" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_e45018e8-1f72-43a2-8abe-e98ba5f7ef79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_DepreciationAndAmortization_e45018e8-1f72-43a2-8abe-e98ba5f7ef79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4d6344e0-ad9e-425e-bb20-fb4af0fce31e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_ShareBasedCompensation_4d6344e0-ad9e-425e-bb20-fb4af0fce31e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_5ad8c518-ca7a-4914-8dfa-e90fcea0ef75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_5ad8c518-ca7a-4914-8dfa-e90fcea0ef75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_50abf191-9dd3-4325-b863-ec43f70d6519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_GainLossOnInvestments_50abf191-9dd3-4325-b863-ec43f70d6519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_edc1aa83-4460-425b-a0cd-0c26fb1bee83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_edc1aa83-4460-425b-a0cd-0c26fb1bee83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_4ac8a8a6-a718-490d-bd66-ba196a7b52fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_InventoryWriteDown_4ac8a8a6-a718-490d-bd66-ba196a7b52fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_587a4162-f161-431c-af0a-cbb7b63073ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_587a4162-f161-431c-af0a-cbb7b63073ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_5e0a2ff8-d59b-4fce-bf36-fe37ba8ba610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_5e0a2ff8-d59b-4fce-bf36-fe37ba8ba610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4abaf5ab-6ba6-449a-9b9c-3183d4cf31fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4abaf5ab-6ba6-449a-9b9c-3183d4cf31fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_5ce79fa6-b87d-48a1-8a9c-25f40acaeeb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_AssetImpairmentCharges_5ce79fa6-b87d-48a1-8a9c-25f40acaeeb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f4b6605e-9b13-4765-9311-e8a1a3eb365d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_e0a1f731-a18e-442f-893d-888a821e5385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_e0a1f731-a18e-442f-893d-888a821e5385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c8634efa-20d2-4147-9ebe-a93089f6f325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c8634efa-20d2-4147-9ebe-a93089f6f325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_46b21656-23d3-4075-9a41-53ee84e00ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_46b21656-23d3-4075-9a41-53ee84e00ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_336998d7-db08-4c86-bcf0-61ca34ac20e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_336998d7-db08-4c86-bcf0-61ca34ac20e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5f58d3a2-7973-42d6-8b5d-a4a39282294d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_5f58d3a2-7973-42d6-8b5d-a4a39282294d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_422c60f5-b5e3-46ce-b7b1-9295788cc139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_422c60f5-b5e3-46ce-b7b1-9295788cc139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_fc335ab0-41c9-42f1-bcd0-b98629e664ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_45ded2f7-fdef-4d60-8281-4f4bf807e6e8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_fc335ab0-41c9-42f1-bcd0-b98629e664ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_762e72d6-5ec9-45c8-8bfe-e97132d4536f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1c8361a6-5886-47d6-9dc4-523089f17245" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_762e72d6-5ec9-45c8-8bfe-e97132d4536f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b369b2bb-7f23-4475-b3a3-4c1cd7a7034b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b369b2bb-7f23-4475-b3a3-4c1cd7a7034b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_d34d0122-a7f1-4af5-9fa1-eb63d1d906c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_d34d0122-a7f1-4af5-9fa1-eb63d1d906c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_1779aa3b-5c66-44d1-b982-692cc377cf5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_1779aa3b-5c66-44d1-b982-692cc377cf5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8ceb41e6-c81d-4e27-8854-058df6d76ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8ceb41e6-c81d-4e27-8854-058df6d76ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6bb0fb19-8de3-4372-8c53-a4d3ebdeed38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6bb0fb19-8de3-4372-8c53-a4d3ebdeed38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_792d889d-54ea-4da5-b1a8-48827ac6956e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_de528b76-2c06-49e8-ad09-c5a308842811" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_792d889d-54ea-4da5-b1a8-48827ac6956e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_57fb8de6-6d35-41eb-8ae7-f5e82141b6dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_57fb8de6-6d35-41eb-8ae7-f5e82141b6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_b204e9e1-011b-4eb2-9caa-e165064a0261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_57fb8de6-6d35-41eb-8ae7-f5e82141b6dc" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_b204e9e1-011b-4eb2-9caa-e165064a0261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_824f2340-bbac-43f1-b516-2df651cb6579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_57fb8de6-6d35-41eb-8ae7-f5e82141b6dc" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_824f2340-bbac-43f1-b516-2df651cb6579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d4eda38c-09c1-42ea-b1b8-af4eb2da2f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_57fb8de6-6d35-41eb-8ae7-f5e82141b6dc" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_d4eda38c-09c1-42ea-b1b8-af4eb2da2f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_63aa9ca0-da5a-4922-ad82-a441dbb6a1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_57fb8de6-6d35-41eb-8ae7-f5e82141b6dc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_63aa9ca0-da5a-4922-ad82-a441dbb6a1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_30a036c4-ef87-4c6a-8f10-af469dd570b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_30a036c4-ef87-4c6a-8f10-af469dd570b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a8b8febc-d983-40ba-8c77-f06e8031f616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a8b8febc-d983-40ba-8c77-f06e8031f616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bb7edb4f-9b52-4b56-9b16-90ffc7938f35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bb7edb4f-9b52-4b56-9b16-90ffc7938f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7be130e6-147e-41b2-a5f9-5492f704d2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7be130e6-147e-41b2-a5f9-5492f704d2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_592bb6de-250a-4e89-8220-55a9aabc2619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d6b1982f-2203-4c18-afa4-c208760258d7" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_592bb6de-250a-4e89-8220-55a9aabc2619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_e7f89fd1-4a30-4bcc-bfbb-eae642835374" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_592bb6de-250a-4e89-8220-55a9aabc2619" xlink:to="loc_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability_e7f89fd1-4a30-4bcc-bfbb-eae642835374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_7921c8bc-ec82-440d-b8bb-71e556dd3a74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_592bb6de-250a-4e89-8220-55a9aabc2619" xlink:to="loc_us-gaap_InterestPaidNet_7921c8bc-ec82-440d-b8bb-71e556dd3a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_f0b721e7-93cc-4f41-897f-36b1f5014f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_592bb6de-250a-4e89-8220-55a9aabc2619" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_f0b721e7-93cc-4f41-897f-36b1f5014f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_195a70a2-3d31-4dbf-a827-d578227a9622" xlink:href="ddd-20230331.xsd#ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_592bb6de-250a-4e89-8220-55a9aabc2619" xlink:to="loc_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet_195a70a2-3d31-4dbf-a827-d578227a9622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_d1cdfa9f-fe8b-41e1-981a-dc5d8320688e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_00c5ba53-cd62-4933-9dcd-1d9e44cf0754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d1cdfa9f-fe8b-41e1-981a-dc5d8320688e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_00c5ba53-cd62-4933-9dcd-1d9e44cf0754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_eb54a5db-f62f-4a9f-9de0-abbfd5fcd6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d1cdfa9f-fe8b-41e1-981a-dc5d8320688e" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_eb54a5db-f62f-4a9f-9de0-abbfd5fcd6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashEquivalentsCurrent_0f1a73e3-ca6e-4cc0-a7e0-41784a8b60bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_d1cdfa9f-fe8b-41e1-981a-dc5d8320688e" xlink:to="loc_us-gaap_RestrictedCashEquivalentsCurrent_0f1a73e3-ca6e-4cc0-a7e0-41784a8b60bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3a4da52d-c77a-4e6d-8d03-76cbd85ba049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3a4da52d-c77a-4e6d-8d03-76cbd85ba049" xlink:to="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d2341cc8-7a96-42da-922d-b47de0c39a50" xlink:to="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_341e6580-50b4-412f-9782-3cdad3b6169a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_CommonStockMember_341e6580-50b4-412f-9782-3cdad3b6169a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_85dd2c54-4cfa-4faf-9487-ea925316bb88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_85dd2c54-4cfa-4faf-9487-ea925316bb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bc3999ac-bf8b-4294-b358-e49ff6eab9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_RetainedEarningsMember_bc3999ac-bf8b-4294-b358-e49ff6eab9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_796799b2-df05-42eb-8de5-859b93f71e94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8d831aaf-92c0-4564-b3fc-76aa8ee46108" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_796799b2-df05-42eb-8de5-859b93f71e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f3d966d1-1294-436b-8732-eaef72f80d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9f9f03d8-6bdf-4bee-a6b7-92346c178aac" xlink:to="loc_us-gaap_StatementLineItems_f3d966d1-1294-436b-8732-eaef72f80d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f3d966d1-1294-436b-8732-eaef72f80d8b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_61fa486e-3408-4d28-afa2-d8fd5959edac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_61fa486e-3408-4d28-afa2-d8fd5959edac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88296e26-9840-493d-89a5-039fde965114" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88296e26-9840-493d-89a5-039fde965114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_efe33bea-3d01-4cb0-9506-c338bf7fd49a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_efe33bea-3d01-4cb0-9506-c338bf7fd49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_584bc4b8-801f-41c5-b501-11fa4fbb1522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_584bc4b8-801f-41c5-b501-11fa4fbb1522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d3680025-31f1-4034-8d34-27107588797f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d3680025-31f1-4034-8d34-27107588797f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_990b13fb-2474-4d07-b08c-1dbaee8f6ed9" xlink:href="ddd-20230331.xsd#ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases_990b13fb-2474-4d07-b08c-1dbaee8f6ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_f3978162-4821-4c23-8f56-757cd6358146" xlink:href="ddd-20230331.xsd#ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases_f3978162-4821-4c23-8f56-757cd6358146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_8d602016-7b65-436c-b754-9a9276fa0eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_8d602016-7b65-436c-b754-9a9276fa0eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b16628e5-efd6-40fd-aee0-1b904d8d1534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_NetIncomeLoss_b16628e5-efd6-40fd-aee0-1b904d8d1534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_4a267351-494f-49f4-88c5-65a7afd75e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_4a267351-494f-49f4-88c5-65a7afd75e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7fd0fe59-e791-41a3-a937-a37e5214dbe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7fd0fe59-e791-41a3-a937-a37e5214dbe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_9259c161-1505-4c0f-9115-3352f7ea1695" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_9259c161-1505-4c0f-9115-3352f7ea1695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9b632a11-7e2c-4273-8339-562dc31af993" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9b632a11-7e2c-4273-8339-562dc31af993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3b450d7c-b5a2-4446-a461-53cef4148419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3b450d7c-b5a2-4446-a461-53cef4148419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3f2cc24e-e3f0-486d-92b9-ffaeba2a05c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5005c89b-4fcc-4b98-a3da-0ce78a272c86" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3f2cc24e-e3f0-486d-92b9-ffaeba2a05c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="ddd-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1e23e3ed-bab7-49dd-b2be-94df01f6096d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ace7929c-8c26-4863-87f3-2ef9c2528eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_1e23e3ed-bab7-49dd-b2be-94df01f6096d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ace7929c-8c26-4863-87f3-2ef9c2528eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentation" xlink:type="simple" xlink:href="ddd-20230331.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177b417f-bf54-461f-8585-8f994be24119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_0ba00acb-89a2-40e5-a019-852f0c938c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_177b417f-bf54-461f-8585-8f994be24119" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_0ba00acb-89a2-40e5-a019-852f0c938c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Acquisitions" xlink:type="simple" xlink:href="ddd-20230331.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d73e7088-f34e-45e1-a832-10606e3edba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_2865750f-41ff-406b-9ccc-e6b27618fc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d73e7088-f34e-45e1-a832-10606e3edba2" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_2865750f-41ff-406b-9ccc-e6b27618fc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Revenue" xlink:type="simple" xlink:href="ddd-20230331.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6814ce03-4acd-4775-9b5e-8d8fa4a1bd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_4efe34c4-8d20-4914-ae29-8b75f2be7540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6814ce03-4acd-4775-9b5e-8d8fa4a1bd3f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_4efe34c4-8d20-4914-ae29-8b75f2be7540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Inventories" xlink:type="simple" xlink:href="ddd-20230331.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0cfb4f65-238b-4485-a1d0-708864ade958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_f003a1c7-fdbe-4efe-8571-118c76fedb9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0cfb4f65-238b-4485-a1d0-708864ade958" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_f003a1c7-fdbe-4efe-8571-118c76fedb9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="simple" xlink:href="ddd-20230331.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b97f14b-8c22-4112-be32-7b96ee36d186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_14bbe02f-50e4-479b-a728-244d36a571a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7b97f14b-8c22-4112-be32-7b96ee36d186" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_14bbe02f-50e4-479b-a728-244d36a571a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Goodwill" xlink:type="simple" xlink:href="ddd-20230331.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9e121728-bb68-43af-86f6-498c9c509976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_4bb0faa2-4b3c-4093-ad51-211cfb9532fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9e121728-bb68-43af-86f6-498c9c509976" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_4bb0faa2-4b3c-4093-ad51-211cfb9532fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Leases" xlink:type="simple" xlink:href="ddd-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_25197b28-c540-4192-9bc4-28a061303f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_4b0d226c-a2c7-4b43-899f-592ec16b8c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_25197b28-c540-4192-9bc4-28a061303f3e" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_4b0d226c-a2c7-4b43-899f-592ec16b8c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_83a8eadf-13d9-4e14-929f-4effdb111782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_25197b28-c540-4192-9bc4-28a061303f3e" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_83a8eadf-13d9-4e14-929f-4effdb111782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilities" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilities"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_f99b2dab-8499-4197-a37f-024f09c958ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5e0fab21-795b-410f-8cd2-645ea618d635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f99b2dab-8499-4197-a37f-024f09c958ea" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5e0fab21-795b-410f-8cd2-645ea618d635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/Borrowings" xlink:type="simple" xlink:href="ddd-20230331.xsd#Borrowings"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/Borrowings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_aee7fca2-524c-465a-a428-c190b6b47b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_ab437d9f-c14f-4fdd-8734-ffbb2c47e6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_aee7fca2-524c-465a-a428-c190b6b47b8e" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ab437d9f-c14f-4fdd-8734-ffbb2c47e6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterest" xlink:type="simple" xlink:href="ddd-20230331.xsd#RedeemableNonControllingInterest"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RedeemableNonControllingInterest" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_1064c5c2-2c83-456b-a4e3-39b1e2eed5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_ecc2a066-9a5f-40b4-9553-3c1e2e1cf84f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_1064c5c2-2c83-456b-a4e3-39b1e2eed5c6" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_ecc2a066-9a5f-40b4-9553-3c1e2e1cf84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="ddd-20230331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d472f816-e533-4b58-a84e-80a0f7f7f8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6afd718f-5707-4069-8d40-6e576a00ee8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d472f816-e533-4b58-a84e-80a0f7f7f8eb" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6afd718f-5707-4069-8d40-6e576a00ee8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet" xlink:type="simple" xlink:href="ddd-20230331.xsd#InterestandOtherIncomeExpenseNet"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_c5f09d20-613e-4782-b959-aa7eb6033280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_3dd8d2bb-8ba3-4f1a-9a2f-95fd8e09c58b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_c5f09d20-613e-4782-b959-aa7eb6033280" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_3dd8d2bb-8ba3-4f1a-9a2f-95fd8e09c58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ddd-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0e1f78df-d99e-4e35-829d-fd78a9dbdbbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_873665b1-3ed1-4b43-a08a-4ac896308d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0e1f78df-d99e-4e35-829d-fd78a9dbdbbf" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_873665b1-3ed1-4b43-a08a-4ac896308d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShare" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShare"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b5c21bc5-645c-4c2c-8b2e-4100be463b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_8bb1c191-4f0f-4b19-97e3-bbc5836b012c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b5c21bc5-645c-4c2c-8b2e-4100be463b0b" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_8bb1c191-4f0f-4b19-97e3-bbc5836b012c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccumulatedOtherComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_1235a158-4711-4d05-9412-bd1b14fe7ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c0037e80-4a9f-4f01-bfbc-ec79530e9f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_1235a158-4711-4d05-9412-bd1b14fe7ff6" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c0037e80-4a9f-4f01-bfbc-ec79530e9f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformation" xlink:type="simple" xlink:href="ddd-20230331.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cf543457-5da6-427a-8908-7ab1b1fa2e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_bb69d830-df24-4793-9e6e-1bf61a3ce9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cf543457-5da6-427a-8908-7ab1b1fa2e1f" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_bb69d830-df24-4793-9e6e-1bf61a3ce9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ddd-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f30ec073-bc98-4242-acf0-13ff4e0f50fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1e0070ff-fc45-4cfc-97e9-a06a4c927d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f30ec073-bc98-4242-acf0-13ff4e0f50fe" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1e0070ff-fc45-4cfc-97e9-a06a4c927d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ddd-20230331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1aaaf733-8d08-44a3-b4ff-6177c8a92e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_a1e48ac4-0adf-4d6d-b0e4-f206a46e1186" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1aaaf733-8d08-44a3-b4ff-6177c8a92e70" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_a1e48ac4-0adf-4d6d-b0e4-f206a46e1186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ddd-20230331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_b4bf4e4f-a793-419f-924e-84d466599413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_38d1b4dd-0f3d-468a-a0aa-b35093ed4fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b4bf4e4f-a793-419f-924e-84d466599413" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_38d1b4dd-0f3d-468a-a0aa-b35093ed4fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentationPolicies" xlink:type="simple" xlink:href="ddd-20230331.xsd#BasisofPresentationPolicies"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/BasisofPresentationPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c05e80e-cfb0-4dd9-ba46-206f7af714f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bd534606-8f5d-4f4b-a628-4807af3620ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c05e80e-cfb0-4dd9-ba46-206f7af714f1" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bd534606-8f5d-4f4b-a628-4807af3620ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_95e56b92-8cba-4904-bed2-2a9e3905119d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c05e80e-cfb0-4dd9-ba46-206f7af714f1" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_95e56b92-8cba-4904-bed2-2a9e3905119d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_cfc12de3-5108-4e6d-a6d9-9131881058d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c05e80e-cfb0-4dd9-ba46-206f7af714f1" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_cfc12de3-5108-4e6d-a6d9-9131881058d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d037d5e3-02bf-49fe-b567-0ff0decc25be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c05e80e-cfb0-4dd9-ba46-206f7af714f1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d037d5e3-02bf-49fe-b567-0ff0decc25be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_fbe0790b-9ac9-4d04-8ed8-4b57da030323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c05e80e-cfb0-4dd9-ba46-206f7af714f1" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_fbe0790b-9ac9-4d04-8ed8-4b57da030323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aa3caf77-2833-4321-a17c-cfaaa4ecb37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_303b3048-9bb0-44da-8df6-16525ebd24fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aa3caf77-2833-4321-a17c-cfaaa4ecb37d" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_303b3048-9bb0-44da-8df6-16525ebd24fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f0c2db30-78b9-4daf-a90a-3bad76702668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_3a1812bf-d6d6-401c-8ff0-15bd23d1d8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f0c2db30-78b9-4daf-a90a-3bad76702668" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_3a1812bf-d6d6-401c-8ff0-15bd23d1d8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_55e299dc-b7e7-40d6-b963-eee72a86f3b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_00fa97d2-cf25-4e74-95fc-9ad7cf4741e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_55e299dc-b7e7-40d6-b963-eee72a86f3b4" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_00fa97d2-cf25-4e74-95fc-9ad7cf4741e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_17db8a9e-fee2-4e97-877e-74737de01cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_09572677-c183-43f3-bd35-bec43f4d5297" xlink:href="ddd-20230331.xsd#ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_17db8a9e-fee2-4e97-877e-74737de01cd1" xlink:to="loc_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock_09572677-c183-43f3-bd35-bec43f4d5297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_290093ae-0c80-4f09-b0f5-b16ea4522830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_76cf77d2-41c8-49a5-96c9-1c1183f011ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_290093ae-0c80-4f09-b0f5-b16ea4522830" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_76cf77d2-41c8-49a5-96c9-1c1183f011ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fc6e1def-967c-40c5-9489-60c0e612a8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_4de547f7-7e36-44d2-a001-0dabae69b902" xlink:href="ddd-20230331.xsd#ddd_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fc6e1def-967c-40c5-9489-60c0e612a8d7" xlink:to="loc_ddd_AssetsAndLiabilitiesLesseeTableTextBlock_4de547f7-7e36-44d2-a001-0dabae69b902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_27d1a33b-d724-4190-872a-5db6b208173f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_3982ae5d-9b97-4836-9082-8855fd056bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_27d1a33b-d724-4190-872a-5db6b208173f" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_3982ae5d-9b97-4836-9082-8855fd056bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_3fdffb33-1f65-41f7-a323-d67b0ef3d97f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_27d1a33b-d724-4190-872a-5db6b208173f" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_3fdffb33-1f65-41f7-a323-d67b0ef3d97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_480e96bc-0188-4ba7-a764-f57cb8ed3f2d" xlink:href="ddd-20230331.xsd#ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_27d1a33b-d724-4190-872a-5db6b208173f" xlink:to="loc_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock_480e96bc-0188-4ba7-a764-f57cb8ed3f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterestTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#RedeemableNonControllingInterestTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RedeemableNonControllingInterestTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_f9cd9872-cfd2-45be-a6eb-9f6e32995b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_c19010cc-0f53-4b81-8d58-2a10100f5b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_f9cd9872-cfd2-45be-a6eb-9f6e32995b1a" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_c19010cc-0f53-4b81-8d58-2a10100f5b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61eb1b88-bad9-47ab-b209-72b3bbafd5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_1b517118-48fb-46f6-ae8c-20899d9a0396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_61eb1b88-bad9-47ab-b209-72b3bbafd5bc" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_1b517118-48fb-46f6-ae8c-20899d9a0396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#InterestandOtherIncomeExpenseNetTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_c2f2a322-15a4-4bde-86da-8785d9769d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndOtherIncomeTableTextBlock_73aa3052-9c87-4983-aabc-14c82768b44e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_c2f2a322-15a4-4bde-86da-8785d9769d5e" xlink:to="loc_us-gaap_InterestAndOtherIncomeTableTextBlock_73aa3052-9c87-4983-aabc-14c82768b44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2d81106a-3af8-4d55-a1ae-fbc0e216221b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_92db597a-dd74-4a45-90ad-5168d76580c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2d81106a-3af8-4d55-a1ae-fbc0e216221b" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_92db597a-dd74-4a45-90ad-5168d76580c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccumulatedOtherComprehensiveLossTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_ac9df1fa-a395-4ed9-a93a-ec44f9627745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_31ad7b7b-eb3f-4506-a000-7d077ffaf592" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_ac9df1fa-a395-4ed9-a93a-ec44f9627745" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_31ad7b7b-eb3f-4506-a000-7d077ffaf592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0cf706f2-94d4-4a40-be91-ab772dd25b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_84adb8c7-ebf1-494e-8a97-76d77d61e9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0cf706f2-94d4-4a40-be91-ab772dd25b8c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_84adb8c7-ebf1-494e-8a97-76d77d61e9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ddd-20230331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6ed297d6-e0ca-44bb-abde-b20b565d81b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_58176d8b-4da9-46eb-960a-588fd9c489bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6ed297d6-e0ca-44bb-abde-b20b565d81b8" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_58176d8b-4da9-46eb-960a-588fd9c489bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BasisofPresentationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#BasisofPresentationDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/BasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b8708e61-9caf-415a-9009-424d307a19d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b8708e61-9caf-415a-9009-424d307a19d6" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0d8610ef-0a8c-4ad8-a9a4-f83723d697e2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_b8ca7ee1-504d-4d24-90d0-dacbb0abafd2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0d8610ef-0a8c-4ad8-a9a4-f83723d697e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_7e7fa7ba-ff7f-486c-9e36-f2891d1e01c8" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0d8610ef-0a8c-4ad8-a9a4-f83723d697e2" xlink:to="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_7e7fa7ba-ff7f-486c-9e36-f2891d1e01c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_9e884996-2e7c-4c3b-9f63-bd6d4421e3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_5d61ecb6-92e8-4b5a-af8a-32a651c16df1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_9e884996-2e7c-4c3b-9f63-bd6d4421e3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_25e8692d-ec12-4ae1-a726-b763d0b0543a" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_9e884996-2e7c-4c3b-9f63-bd6d4421e3a9" xlink:to="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_25e8692d-ec12-4ae1-a726-b763d0b0543a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5b873771-aa65-42e3-b64b-48e3131790fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_064d635d-75bf-4b8e-a002-fa4af9ddd2de" xlink:to="loc_us-gaap_RelatedPartyDomain_5b873771-aa65-42e3-b64b-48e3131790fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_d6ca45eb-e5f5-481c-87dd-b54eba07040b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_5b873771-aa65-42e3-b64b-48e3131790fe" xlink:to="loc_us-gaap_CorporateJointVentureMember_d6ca45eb-e5f5-481c-87dd-b54eba07040b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_b97a8507-3fab-4205-ac0f-a5820080e602" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_ff8321f2-db09-43d4-b10c-ed2b2a6f6774" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_ff8321f2-db09-43d4-b10c-ed2b2a6f6774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_ef2e60c2-611e-4915-9839-93562f6f4630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_ef2e60c2-611e-4915-9839-93562f6f4630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_972d5a3a-b32a-48ad-831c-2ccb9278c5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5f74b934-83a4-4076-9935-b3622e88dda7" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_972d5a3a-b32a-48ad-831c-2ccb9278c5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0430e36b-834f-4eb4-a623-be1d9e419d32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_0430e36b-834f-4eb4-a623-be1d9e419d32" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67b097f3-9411-476a-90a8-611f52c02cae" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_89e5f867-bdc8-473e-a2fc-f41a21934a52" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_DpPolarGmbHMember_89e5f867-bdc8-473e-a2fc-f41a21934a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_f1d3394e-2954-4b29-a99f-f46f76a8c050" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_KumovisGmbHMember_f1d3394e-2954-4b29-a99f-f46f76a8c050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TitanAdditiveLLCMember_b89bc829-3620-41cd-800a-1f545f6c0147" xlink:href="ddd-20230331.xsd#ddd_TitanAdditiveLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_TitanAdditiveLLCMember_b89bc829-3620-41cd-800a-1f545f6c0147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WuxiEasywayMember_fb1ca7e1-dfec-4364-87a0-a8219dfe419c" xlink:href="ddd-20230331.xsd#ddd_WuxiEasywayMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_394c4dbd-a3fa-43df-8639-265b06c8d793" xlink:to="loc_ddd_WuxiEasywayMember_fb1ca7e1-dfec-4364-87a0-a8219dfe419c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9571a0f9-f2a3-4073-9361-97de6cdcf073" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_d85ccba7-7d0b-4597-8a8b-2ce654e7d4a4" xlink:href="ddd-20230331.xsd#ddd_SaudiArabianIndustrialInvestmentsCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:to="loc_ddd_SaudiArabianIndustrialInvestmentsCompanyMember_d85ccba7-7d0b-4597-8a8b-2ce654e7d4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_ffc265ac-93da-4767-985d-5bdfae189730" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:to="loc_ddd_KumovisGmbHMember_ffc265ac-93da-4767-985d-5bdfae189730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EntachIncMember_5d9add59-4fff-460d-a38d-983e28fbfe0e" xlink:href="ddd-20230331.xsd#ddd_EntachIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_471c8e22-d613-4bda-95e5-8c3f18dfe539" xlink:to="loc_ddd_EntachIncMember_5d9add59-4fff-460d-a38d-983e28fbfe0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_507a9e0f-80da-4096-9411-2c1a2a639eeb" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4868b797-659a-472b-8ff0-a8910baf8b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4868b797-659a-472b-8ff0-a8910baf8b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa817bf1-fbe0-4611-8f00-8b16dfae8267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa817bf1-fbe0-4611-8f00-8b16dfae8267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b39e0af3-259c-4ec3-81de-8f0be1cec62e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b39e0af3-259c-4ec3-81de-8f0be1cec62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_db6b6f78-94b3-44a7-9c23-61303336a69d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_db6b6f78-94b3-44a7-9c23-61303336a69d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_5cb4fd84-93d8-44cc-aca6-9118a7c22e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_5cb4fd84-93d8-44cc-aca6-9118a7c22e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_26da952d-0602-4d5d-8959-0824784e3402" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_26da952d-0602-4d5d-8959-0824784e3402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_3bdd1a76-0ea7-4656-9ed7-b99c32ad80fd" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_3bdd1a76-0ea7-4656-9ed7-b99c32ad80fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_2970a059-1882-4e00-8c4a-967d289df31b" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod_2970a059-1882-4e00-8c4a-967d289df31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d3267e21-ed66-42be-8946-c5ee32041004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d3267e21-ed66-42be-8946-c5ee32041004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_e7985ec9-824b-4755-aaf2-dab85712d44e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_e7985ec9-824b-4755-aaf2-dab85712d44e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_4e236bb6-72f1-49a5-a7d6-ebc43a25b77c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1_4e236bb6-72f1-49a5-a7d6-ebc43a25b77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_28256101-14aa-4f66-ab28-a5a14d434a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_EquityMethodInvestments_28256101-14aa-4f66-ab28-a5a14d434a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_EquityMethodInvestmentsEscrowDeposit_8f612f7f-e629-401b-9d26-f3a9979aa769" xlink:href="ddd-20230331.xsd#ddd_EquityMethodInvestmentsEscrowDeposit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_ddd_EquityMethodInvestmentsEscrowDeposit_8f612f7f-e629-401b-9d26-f3a9979aa769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_2d699a07-43fe-4234-8c63-f9cebe1d8a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Investments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_Investments_2d699a07-43fe-4234-8c63-f9cebe1d8a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_486dc354-c903-4a80-afb0-2f9a8a63609f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_486dc354-c903-4a80-afb0-2f9a8a63609f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_9685b3f4-1c0a-490d-9e50-ad61b6614269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_712d1c56-132e-4615-b604-6b74cf8c866f" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_9685b3f4-1c0a-490d-9e50-ad61b6614269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsAssetsandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_59270c51-be8b-43c0-a445-6d5424f15a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_59270c51-be8b-43c0-a445-6d5424f15a3d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_651c64ca-9583-4185-9b9f-b6e062234b4e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_53d0cfe1-3a2b-4c43-adf8-40525d62d262" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:to="loc_ddd_DpPolarGmbHMember_53d0cfe1-3a2b-4c43-adf8-40525d62d262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_5459a264-0b31-4729-af5f-fc55a0145ca1" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:to="loc_ddd_KumovisGmbHMember_5459a264-0b31-4729-af5f-fc55a0145ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_TitanAdditiveLLCMember_3d2c00fa-caa3-4844-978a-d32869af8c28" xlink:href="ddd-20230331.xsd#ddd_TitanAdditiveLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_80c7724b-5e0c-4e20-965f-1665c0dacafc" xlink:to="loc_ddd_TitanAdditiveLLCMember_3d2c00fa-caa3-4844-978a-d32869af8c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71e8ed06-ebeb-4a5c-a000-7f37501f0459" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ProductTechnologyMember_5e9ce7b3-d0fb-4d91-9b51-a3f14a20f9ab" xlink:href="ddd-20230331.xsd#ddd_ProductTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:to="loc_ddd_ProductTechnologyMember_5e9ce7b3-d0fb-4d91-9b51-a3f14a20f9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_04c3e917-aecd-455a-9d79-01929e7074ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_04c3e917-aecd-455a-9d79-01929e7074ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_a62d4389-ed1f-47a1-9cc5-3d39e0f3025d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5a37ac16-3d29-4e92-b4d0-c0ba8dce21f4" xlink:to="loc_us-gaap_TradeNamesMember_a62d4389-ed1f-47a1-9cc5-3d39e0f3025d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e6cc7d5b-7453-4bf7-955d-eb2b47132194" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_a09b0b6d-0ce1-4a07-883a-38143e6f1cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_a09b0b6d-0ce1-4a07-883a-38143e6f1cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_69270675-814e-4060-a946-64de605a0721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_69270675-814e-4060-a946-64de605a0721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2df407da-673a-4248-bf59-91ca02d6589c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_69270675-814e-4060-a946-64de605a0721" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2df407da-673a-4248-bf59-91ca02d6589c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0d829e32-0684-4046-8847-82f855734c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_Goodwill_0d829e32-0684-4046-8847-82f855734c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2e57183d-40d5-4cbd-acc9-8d004d5bb60a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_2e57183d-40d5-4cbd-acc9-8d004d5bb60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_050f5c6c-2bf1-4c0c-8da3-fbf90d8e984a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_050f5c6c-2bf1-4c0c-8da3-fbf90d8e984a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_c1906a4b-6032-430c-8b36-bce951eee52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_c1906a4b-6032-430c-8b36-bce951eee52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_77de9ae7-0f34-4357-b2fb-a5c9e5256c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_77de9ae7-0f34-4357-b2fb-a5c9e5256c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_709dc4f5-2924-4938-9893-091632116070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_b3c80a51-de55-4d8a-b859-27c367685a2d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_709dc4f5-2924-4938-9893-091632116070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_63a07402-5a30-478b-8b7d-fa252328279d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_63a07402-5a30-478b-8b7d-fa252328279d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f1438703-5379-40d7-978c-3aba8306ca8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_cfbe5ac8-d849-45f6-9462-dc29334ec429" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f1438703-5379-40d7-978c-3aba8306ca8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AcquisitionsFairValueofConsiderationTransferredDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc160f4b-3cdc-4131-908d-aa1de3af37ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc160f4b-3cdc-4131-908d-aa1de3af37ec" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0ea35ed-c690-429b-ad75-a2d4e5fecdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_ca5e1b17-7229-4c79-9db3-65247421b3c1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0ea35ed-c690-429b-ad75-a2d4e5fecdd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_cdb24693-58a0-4c82-bf9b-8d10749f7a30" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c0ea35ed-c690-429b-ad75-a2d4e5fecdd4" xlink:to="loc_ddd_KumovisGmbHMember_cdb24693-58a0-4c82-bf9b-8d10749f7a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c5774946-fc6a-4c8b-8132-d26759994251" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent_7f6c8358-2ae7-4308-a323-74a6b95a3b5e" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossCurrent_7f6c8358-2ae7-4308-a323-74a6b95a3b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_0653887f-408e-4bae-8bc7-b88f5ec5a52a" xlink:href="ddd-20230331.xsd#ddd_PaymentsToAcquireBusinessesGrossNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_PaymentsToAcquireBusinessesGrossNoncurrent_0653887f-408e-4bae-8bc7-b88f5ec5a52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_011e00d7-d221-4e3b-b509-c9a4ca9c3819" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue_011e00d7-d221-4e3b-b509-c9a4ca9c3819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_be8585e4-a7f3-4a4f-b565-0794a14655ef" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment_be8585e4-a7f3-4a4f-b565-0794a14655ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_caeff0a0-1d70-4200-be0b-4b79381f4bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d3705345-6bcd-4ada-a89f-d5bdf501b594" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_caeff0a0-1d70-4200-be0b-4b79381f4bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e241fd17-1615-436a-b552-47c1bd3cbf09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e241fd17-1615-436a-b552-47c1bd3cbf09" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5fba9601-80fe-4871-ba1f-bf99f3918a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5fba9601-80fe-4871-ba1f-bf99f3918a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_39b5acfb-28e9-4d0d-b9db-d40d7a9d4c4c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementMember_2dce7b42-a850-4824-8c5f-efbcac9c9c81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_81d6ca95-72e6-4723-8503-df44b4506652" xlink:to="loc_us-gaap_CollaborativeArrangementMember_2dce7b42-a850-4824-8c5f-efbcac9c9c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_337a0834-1b9b-4ef1-bbe1-14c1f350cb01" xlink:to="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OneCustomerMember_a4fb0c59-9e07-4d6a-a355-6a07305a23a6" xlink:href="ddd-20230331.xsd#ddd_OneCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_7b10acf9-7589-448f-b600-4827f16dc5f3" xlink:to="loc_ddd_OneCustomerMember_a4fb0c59-9e07-4d6a-a355-6a07305a23a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_f3a8304c-7a93-449b-9a3c-9f8918412670" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_77de85ed-e931-4dd8-a037-04263960ebc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_225a2775-363c-4387-871b-34e09940c4cf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_77de85ed-e931-4dd8-a037-04263960ebc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0de8f337-197e-483d-ba02-b868bdc6da37" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_a1694d10-eb6b-42d8-b7e2-e4a1c8df9c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_95465f6e-2b98-4592-952a-5547b23e92de" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_a1694d10-eb6b-42d8-b7e2-e4a1c8df9c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f8b450cf-486c-47e9-812d-bf2d7ac2c519" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a8f8ae78-b30d-44ee-a6ff-86de1096661a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a8f8ae78-b30d-44ee-a6ff-86de1096661a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_07aa41e0-5aa3-417a-8313-af32ffa2a259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_07aa41e0-5aa3-417a-8313-af32ffa2a259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_92bf1ccb-3c9a-4a7e-a9b4-9d30f270a170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_92bf1ccb-3c9a-4a7e-a9b4-9d30f270a170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e41e878-5c1c-4f16-8b47-89ee8820458f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e41e878-5c1c-4f16-8b47-89ee8820458f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_38edf5f8-a987-4d99-be32-d7519e8fbd62" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_38edf5f8-a987-4d99-be32-d7519e8fbd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_24446c3f-cdc6-437c-a722-d2c62e2e6224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3cec6651-590b-4202-8c5a-dfa92faa993c" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_24446c3f-cdc6-437c-a722-d2c62e2e6224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#RevenueRevenuebyGeographicRegionDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6083d30a-81a3-400f-a9f7-d1e598e84b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6083d30a-81a3-400f-a9f7-d1e598e84b3d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:to="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e93b148f-7a1e-47de-9cc2-84e9c4a13621" xlink:to="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_bfdcc677-83f0-43ef-8674-69a1ae52fa66" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_srt_AmericasMember_bfdcc677-83f0-43ef-8674-69a1ae52fa66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_705f18e6-8e1e-4276-9ec6-dbcb92f43720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_us-gaap_EMEAMember_705f18e6-8e1e-4276-9ec6-dbcb92f43720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_7947bc66-1a3d-4f61-87a0-1ae8b0309194" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_srt_AsiaPacificMember_7947bc66-1a3d-4f61-87a0-1ae8b0309194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2f4f7f94-b10d-467c-b196-2e6b5470d4b6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_14a71e45-5535-4efd-ac07-d3d5f19d25bc" xlink:to="loc_country_US_2f4f7f94-b10d-467c-b196-2e6b5470d4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fd0b5fd3-d75a-4192-a0a5-dd6460dd772b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4fa9a37-96d3-4354-b21a-411bd7283c9f" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_fd0b5fd3-d75a-4192-a0a5-dd6460dd772b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8057ad9-a4a1-4b72-a513-8c3caee71775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fd0b5fd3-d75a-4192-a0a5-dd6460dd772b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8057ad9-a4a1-4b72-a513-8c3caee71775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#InventoriesComponentsOfInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_40accdfa-3b70-4508-8ac0-6c72d8df5400" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_828ec94e-034b-4ef6-b47e-9f5370afd163" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_40accdfa-3b70-4508-8ac0-6c72d8df5400" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_828ec94e-034b-4ef6-b47e-9f5370afd163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_97497beb-c9a0-4831-a179-d42d31286644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_40accdfa-3b70-4508-8ac0-6c72d8df5400" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_97497beb-c9a0-4831-a179-d42d31286644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_635d2f37-f35c-4d05-a0e6-0b506b90ba13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_40accdfa-3b70-4508-8ac0-6c72d8df5400" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_635d2f37-f35c-4d05-a0e6-0b506b90ba13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cb8b4503-5dbf-488a-8ba4-266be9bb1e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_40accdfa-3b70-4508-8ac0-6c72d8df5400" xlink:to="loc_us-gaap_InventoryNet_cb8b4503-5dbf-488a-8ba4-266be9bb1e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#InventoriesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InventoriesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_1511255c-4121-4a23-ab6b-46048b506bea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_f18911a2-e0e4-480d-ae30-3d8168472cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1511255c-4121-4a23-ab6b-46048b506bea" xlink:to="loc_us-gaap_InventoryValuationReserves_f18911a2-e0e4-480d-ae30-3d8168472cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_015fca9c-68dd-478b-86a6-dcf3c1030326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_015fca9c-68dd-478b-86a6-dcf3c1030326" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7d6f6517-f778-4501-9056-ac44a6f5a8ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e6cdbfd7-3b7d-4d23-ad70-60468c6d14bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e6cdbfd7-3b7d-4d23-ad70-60468c6d14bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquiredTechnologyMember_9008a105-3f6d-4b6a-af68-9c46a5043811" xlink:href="ddd-20230331.xsd#ddd_AcquiredTechnologyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_ddd_AcquiredTechnologyMember_9008a105-3f6d-4b6a-af68-9c46a5043811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_7b8c8dcb-e2e6-44dd-a0d6-539e9f2b19ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_TradeNamesMember_7b8c8dcb-e2e6-44dd-a0d6-539e9f2b19ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_062ca97e-4c6d-47f1-96ba-8a3929ecf66a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_PatentsMember_062ca97e-4c6d-47f1-96ba-8a3929ecf66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentedTechnologyMember_83eb5779-e4f5-45b2-ba3a-a4f5b17d4892" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentedTechnologyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_PatentedTechnologyMember_83eb5779-e4f5-45b2-ba3a-a4f5b17d4892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_eedbde20-d5d0-4166-97f1-9a571b996fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_751b1b5d-45d7-40a1-9463-37dc8e518af6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_eedbde20-d5d0-4166-97f1-9a571b996fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d3bb424a-b2d1-43ef-b0e6-9e49c22ea9ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0c663247-577a-4fb0-92f3-3039f518c50e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0c663247-577a-4fb0-92f3-3039f518c50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2197cbd9-8168-40c2-8c89-0c8ab2ded307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2197cbd9-8168-40c2-8c89-0c8ab2ded307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf541c2e-e68a-4a61-9def-81719cef1c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_47aaf5ae-ce6b-4d3f-9f4d-9caac54a35ba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf541c2e-e68a-4a61-9def-81719cef1c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_de0cdc3c-0bd5-4113-8d38-79c4aa75fc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_de0cdc3c-0bd5-4113-8d38-79c4aa75fc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_4fbbf4b6-ce03-47e0-87ae-25b61dee464b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_4fbbf4b6-ce03-47e0-87ae-25b61dee464b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_bb7ef192-dcc0-4c67-af8d-5d359854d158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_bb7ef192-dcc0-4c67-af8d-5d359854d158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_fc02498f-1ff9-4687-a877-3b5cab411561" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_fc02498f-1ff9-4687-a877-3b5cab411561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_695670bc-9958-46f4-8c10-b254eb6244f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_695670bc-9958-46f4-8c10-b254eb6244f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f6e33ed7-8c96-4d52-b81f-0e30eec8b5c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f6e33ed7-8c96-4d52-b81f-0e30eec8b5c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f7426ee2-f934-4ab8-81bc-9123b80d2365" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_51b1466a-3850-4e94-883d-96ec9793bcf5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f7426ee2-f934-4ab8-81bc-9123b80d2365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/GoodwillRollForwardDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#GoodwillRollForwardDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/GoodwillRollForwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6afab375-d9b1-4ab5-8abe-4ea245ce8998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6afab375-d9b1-4ab5-8abe-4ea245ce8998" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_817c292b-f124-4293-80cd-36284dd983c1" xlink:to="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_734bbb66-339c-4906-ad82-5d8a43b59dce" xlink:href="ddd-20230331.xsd#ddd_HealthcareSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:to="loc_ddd_HealthcareSegmentMember_734bbb66-339c-4906-ad82-5d8a43b59dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_65a3e822-d29b-4942-8cb1-58b96ebbe367" xlink:href="ddd-20230331.xsd#ddd_IndustrialSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_beee2291-d7b4-4988-8bf6-ba34dfb2fc7d" xlink:to="loc_ddd_IndustrialSegmentMember_65a3e822-d29b-4942-8cb1-58b96ebbe367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_6f551987-8b04-4643-ba45-a6440332e826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_173acff8-e534-4ba4-9f64-d5c64cd8248d" xlink:to="loc_us-gaap_GoodwillLineItems_6f551987-8b04-4643-ba45-a6440332e826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_6f551987-8b04-4643-ba45-a6440332e826" xlink:to="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_7dc091f4-a5f9-46ba-a2f6-6efa6308a69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillGross_7dc091f4-a5f9-46ba-a2f6-6efa6308a69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e0cd5986-88d3-428a-83f0-03dd9bcc5c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e0cd5986-88d3-428a-83f0-03dd9bcc5c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_395a9c62-25c2-4621-9be2-e1bd963af05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_Goodwill_395a9c62-25c2-4621-9be2-e1bd963af05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7102f687-8cbc-49c0-b70c-a688a6875bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_7102f687-8cbc-49c0-b70c-a688a6875bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9632344b-4f49-417f-816d-30541f73c436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9632344b-4f49-417f-816d-30541f73c436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_0c3c30f1-c637-4e51-95e3-e9a781152970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillGross_0c3c30f1-c637-4e51-95e3-e9a781152970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fa0c8955-bc76-4446-8d33-85283d1ea955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fa0c8955-bc76-4446-8d33-85283d1ea955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7752d3eb-b375-4680-ae3e-7a2c81042359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0f5e8e34-fdf4-41b4-94cd-a44ff054c9b8" xlink:to="loc_us-gaap_Goodwill_7752d3eb-b375-4680-ae3e-7a2c81042359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_af5d4ef7-a4c3-494f-926e-b48c70323d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_af5d4ef7-a4c3-494f-926e-b48c70323d2e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:to="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e77608b4-3d47-46b2-ad0a-196a6c62170d" xlink:to="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b171192c-1f9d-41bd-bb43-a0756c8b1b00" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:to="loc_srt_MinimumMember_b171192c-1f9d-41bd-bb43-a0756c8b1b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf19a3af-cf1f-425c-a2b0-5c0caa39e70e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_84bca3f6-8053-4f04-91ec-dfd4ee7bb5b3" xlink:to="loc_srt_MaximumMember_cf19a3af-cf1f-425c-a2b0-5c0caa39e70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_763966a3-c704-4ad6-8664-df359299ba2e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LesseeTermOfContract_84783c0d-ccdd-4ce0-aac1-1f39e40a40d4" xlink:href="ddd-20230331.xsd#ddd_LesseeTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_ddd_LesseeTermOfContract_84783c0d-ccdd-4ce0-aac1-1f39e40a40d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_a369284c-51ea-44f1-ac1a-c3bc05c3d328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_a369284c-51ea-44f1-ac1a-c3bc05c3d328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_696f2607-a75a-42fa-acf9-1fc97802656e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_696f2607-a75a-42fa-acf9-1fc97802656e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c8b1fbb0-81ae-4d7e-bd44-4a939b8f9280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c8b1fbb0-81ae-4d7e-bd44-4a939b8f9280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ed99619a-8cd3-4cbd-8384-debdcb670a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ed99619a-8cd3-4cbd-8384-debdcb670a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d4a3e1ff-51d9-435d-983c-6341e33cc6d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d4a3e1ff-51d9-435d-983c-6341e33cc6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c3ab7be6-1a7b-499c-80ca-2b35598dfa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c3ab7be6-1a7b-499c-80ca-2b35598dfa0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_31e867f3-6722-400b-943a-ab8120affe51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_31e867f3-6722-400b-943a-ab8120affe51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb26eab9-d569-4962-a29a-287016eb1828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_e0f2f0cc-6f8a-4223-a78d-5d7012177c89" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bb26eab9-d569-4962-a29a-287016eb1828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#LeasesBalanceSheetClassificationsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAssetAbstract_8c77ba30-c42b-4b35-8d14-4056106b8f3b" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAssetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_ddd_RightOfUseAssetAbstract_8c77ba30-c42b-4b35-8d14-4056106b8f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ebbfe4ef-5031-4637-a83b-5b50b5ad3078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RightOfUseAssetAbstract_8c77ba30-c42b-4b35-8d14-4056106b8f3b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ebbfe4ef-5031-4637-a83b-5b50b5ad3078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_5ebfb7fd-2000-4648-9912-f7689a4ad1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RightOfUseAssetAbstract_8c77ba30-c42b-4b35-8d14-4056106b8f3b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_5ebfb7fd-2000-4648-9912-f7689a4ad1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RightOfUseAsset_0ed8f7ac-0fbf-439e-a47d-caebd7f12bf5" xlink:href="ddd-20230331.xsd#ddd_RightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RightOfUseAssetAbstract_8c77ba30-c42b-4b35-8d14-4056106b8f3b" xlink:to="loc_ddd_RightOfUseAsset_0ed8f7ac-0fbf-439e-a47d-caebd7f12bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrentAbstract_410a77b6-ccb6-487e-843a-a361b952cbab" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_ddd_LeaseLiabilityCurrentAbstract_410a77b6-ccb6-487e-843a-a361b952cbab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c83f5ec2-97e5-4f8a-ab13-9b61a4017913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract_410a77b6-ccb6-487e-843a-a361b952cbab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c83f5ec2-97e5-4f8a-ab13-9b61a4017913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_8c126f96-353b-4c57-a6f3-6e0f1feb8379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract_410a77b6-ccb6-487e-843a-a361b952cbab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_8c126f96-353b-4c57-a6f3-6e0f1feb8379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityCurrent_7c20b5e1-3d22-4cc1-aa5b-bad5923f379d" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityCurrentAbstract_410a77b6-ccb6-487e-843a-a361b952cbab" xlink:to="loc_ddd_LeaseLiabilityCurrent_7c20b5e1-3d22-4cc1-aa5b-bad5923f379d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrentAbstract_b0c40913-4e9c-49c3-a719-b1834220b2ed" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_ddd_LeaseLiabilityNoncurrentAbstract_b0c40913-4e9c-49c3-a719-b1834220b2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e461741d-6192-457f-9619-d436a5da0c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract_b0c40913-4e9c-49c3-a719-b1834220b2ed" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e461741d-6192-457f-9619-d436a5da0c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_8d2db528-6ae6-47f4-ba53-9cbd9c499c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract_b0c40913-4e9c-49c3-a719-b1834220b2ed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_8d2db528-6ae6-47f4-ba53-9cbd9c499c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LeaseLiabilityNoncurrent_32e446fa-c7bd-4034-ba69-431b54074cd7" xlink:href="ddd-20230331.xsd#ddd_LeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_LeaseLiabilityNoncurrentAbstract_b0c40913-4e9c-49c3-a719-b1834220b2ed" xlink:to="loc_ddd_LeaseLiabilityNoncurrent_32e446fa-c7bd-4034-ba69-431b54074cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4ccffae3-56f4-400f-a818-d5018c2006b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_4ccffae3-56f4-400f-a818-d5018c2006b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_bf58933e-5ef4-42aa-a947-6e822f13880d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_bf58933e-5ef4-42aa-a947-6e822f13880d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_30d81085-56fd-4a81-b9fa-fcc849efb43c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_30d81085-56fd-4a81-b9fa-fcc849efb43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_6f0ebf74-1db8-4747-805c-d653f8d33cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_6f0ebf74-1db8-4747-805c-d653f8d33cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f8698deb-4021-4242-a7fe-b145fd0764a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_f8698deb-4021-4242-a7fe-b145fd0764a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ec6b4ff2-d4ff-4e8f-8c77-df972fa65a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b8f41944-8c66-4896-bcd0-0eeef96be7d5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ec6b4ff2-d4ff-4e8f-8c77-df972fa65a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_85dff8cc-ed44-487b-8fed-8b77f4da1fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_85dff8cc-ed44-487b-8fed-8b77f4da1fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_5fb409d4-691f-45fd-8fd0-31418825d2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_5fb409d4-691f-45fd-8fd0-31418825d2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_3ac903b2-e9ac-4c96-a919-ce21f9f71f59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_3ac903b2-e9ac-4c96-a919-ce21f9f71f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_4d0b7345-5b9f-4e3a-9e9d-b6ed2e41c555" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_4d0b7345-5b9f-4e3a-9e9d-b6ed2e41c555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4e5d191c-aba0-4599-986b-40890e6aa509" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_4e5d191c-aba0-4599-986b-40890e6aa509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_21699d23-69f6-4c9f-8504-c363b76b5894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_704f804d-5137-4513-a10e-1c1646c4dda9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_21699d23-69f6-4c9f-8504-c363b76b5894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_56e98954-15c9-49e7-9a08-e58163833682" xlink:href="ddd-20230331.xsd#ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent_56e98954-15c9-49e7-9a08-e58163833682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_661ace70-fa81-4e70-85de-4a7cedfe52e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_661ace70-fa81-4e70-85de-4a7cedfe52e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_3b1cd40f-673b-4435-a507-a2febc10760f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_3b1cd40f-673b-4435-a507-a2febc10760f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_8bfc2deb-f1f1-49d3-bb3f-62c26654bf0c" xlink:href="ddd-20230331.xsd#ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent_8bfc2deb-f1f1-49d3-bb3f-62c26654bf0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccruedEarnoutLiabilityNoncurrent_f89967c7-79ab-41b9-b1d5-b455a1ce871d" xlink:href="ddd-20230331.xsd#ddd_AccruedEarnoutLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_ddd_AccruedEarnoutLiabilityNoncurrent_f89967c7-79ab-41b9-b1d5-b455a1ce871d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveNoncurrent_a598c331-6b54-4bba-b753-92b298537001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserveNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_us-gaap_LitigationReserveNoncurrent_a598c331-6b54-4bba-b753-92b298537001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_f4fbb8ea-07ce-4385-92d5-8d743e982510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_f4fbb8ea-07ce-4385-92d5-8d743e982510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_28dfc2ea-a9bc-46b8-85e8-5773dc76f5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c7eaec42-bfe3-4a6e-9375-b15fcbd29e22" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_28dfc2ea-a9bc-46b8-85e8-5773dc76f5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_87ab4de3-3054-4562-a813-daadafb6338f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_d8671d06-9d52-4766-b1f5-55b800f8f351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_87ab4de3-3054-4562-a813-daadafb6338f" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_d8671d06-9d52-4766-b1f5-55b800f8f351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredWarrantyRevenue_9a50e71f-91ff-4980-9eb1-9aa158c4d674" xlink:href="ddd-20230331.xsd#ddd_DeferredWarrantyRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_d8671d06-9d52-4766-b1f5-55b800f8f351" xlink:to="loc_ddd_DeferredWarrantyRevenue_9a50e71f-91ff-4980-9eb1-9aa158c4d674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccrualsForWarrantiesIssued_60f258aa-8727-46ae-b8e3-8ddfe0a516d8" xlink:href="ddd-20230331.xsd#ddd_AccrualsForWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_d8671d06-9d52-4766-b1f5-55b800f8f351" xlink:to="loc_ddd_AccrualsForWarrantiesIssued_60f258aa-8727-46ae-b8e3-8ddfe0a516d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SettlementsMade_07621da2-5724-4f7b-8e17-49cd915fc6e0" xlink:href="ddd-20230331.xsd#ddd_SettlementsMade"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_d8671d06-9d52-4766-b1f5-55b800f8f351" xlink:to="loc_ddd_SettlementsMade_07621da2-5724-4f7b-8e17-49cd915fc6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DeferredWarrantyRevenue_8184b025-013f-4823-890c-cb4eb214ef9b" xlink:href="ddd-20230331.xsd#ddd_DeferredWarrantyRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_d8671d06-9d52-4766-b1f5-55b800f8f351" xlink:to="loc_ddd_DeferredWarrantyRevenue_8184b025-013f-4823-890c-cb4eb214ef9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#BorrowingsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/BorrowingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f5eeb92e-47fe-4b4e-aa96-0ba23f316432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f5eeb92e-47fe-4b4e-aa96-0ba23f316432" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e9681e2d-0881-4eeb-81a1-8fd16c11aca3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_9fc92edc-f0f7-4f1a-8f09-93714722d898" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e9681e2d-0881-4eeb-81a1-8fd16c11aca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_bb3074f3-ea1a-40f2-bf31-e92dbc570e62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_e9681e2d-0881-4eeb-81a1-8fd16c11aca3" xlink:to="loc_srt_ScenarioForecastMember_bb3074f3-ea1a-40f2-bf31-e92dbc570e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_20721d7d-e0be-4115-9496-80682b191268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_99f33ebb-7938-4cf8-ba9e-e00922638579" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_20721d7d-e0be-4115-9496-80682b191268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ConvertibleSeniorNotesDue2026Member_5c3bb933-0215-4deb-9b2d-3a052c5ed7f4" xlink:href="ddd-20230331.xsd#ddd_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_20721d7d-e0be-4115-9496-80682b191268" xlink:to="loc_ddd_ConvertibleSeniorNotesDue2026Member_5c3bb933-0215-4deb-9b2d-3a052c5ed7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2960a037-d5b6-48eb-a10c-cc2ca3c73b43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b52fd8da-ce22-4303-8bc8-035c03e18f75" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2960a037-d5b6-48eb-a10c-cc2ca3c73b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9fdf3ab0-7962-432e-a63c-2112a50c823e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2960a037-d5b6-48eb-a10c-cc2ca3c73b43" xlink:to="loc_us-gaap_ConvertibleDebtMember_9fdf3ab0-7962-432e-a63c-2112a50c823e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_52410499-7471-403a-aea9-44b952110921" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_406dcdeb-e2b0-4f02-bc3f-9271d2171c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_406dcdeb-e2b0-4f02-bc3f-9271d2171c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_125e84c3-f62c-43da-a1bd-cc7e8e3cfd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_125e84c3-f62c-43da-a1bd-cc7e8e3cfd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_51497bde-8ec5-4361-99b1-84807f1f36b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_51497bde-8ec5-4361-99b1-84807f1f36b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_539c0277-636b-4592-b379-fb4fb31f093d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_539c0277-636b-4592-b379-fb4fb31f093d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_d113570d-8b76-46a5-97f5-b5fbd09aeedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_d113570d-8b76-46a5-97f5-b5fbd09aeedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_2f1b5d14-7453-4634-b946-3eebd65351d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_2f1b5d14-7453-4634-b946-3eebd65351d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7265cf6c-36fa-488e-99a3-1a1f95a2af19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7265cf6c-36fa-488e-99a3-1a1f95a2af19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e5dbed4f-9529-440d-976e-c56793562d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_e5dbed4f-9529-440d-976e-c56793562d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_42092d0e-58e5-4ed7-a6dd-2615e3a37a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_42092d0e-58e5-4ed7-a6dd-2615e3a37a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d252a9f2-5299-419d-b42c-dfa538da39a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d252a9f2-5299-419d-b42c-dfa538da39a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_be46c15d-2b37-48f6-abd8-c8627d22f684" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice_be46c15d-2b37-48f6-abd8-c8627d22f684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentConvertibleMeasurementPeriod_9b7dbefc-862b-403e-af39-940106207c07" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentConvertibleMeasurementPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_ddd_DebtInstrumentConvertibleMeasurementPeriod_9b7dbefc-862b-403e-af39-940106207c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_6a64a5d1-57b4-4cfc-bb61-37c507259b1d" xlink:href="ddd-20230331.xsd#ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent_6a64a5d1-57b4-4cfc-bb61-37c507259b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_02b37105-7e66-42c3-a4e7-f43eef30e474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_02b37105-7e66-42c3-a4e7-f43eef30e474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b0a1c22d-7565-4940-8b50-c4c7f1fb96a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_b0a1c22d-7565-4940-8b50-c4c7f1fb96a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_750797ef-c8c9-4221-a1c7-80192cd05e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_750797ef-c8c9-4221-a1c7-80192cd05e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_4eb24577-f3bb-44e2-b30a-12ee89f101e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_DebtInstrumentFairValue_4eb24577-f3bb-44e2-b30a-12ee89f101e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_eedd5d5c-159b-4685-9ed7-0567177ca1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_6fe8f275-297f-4afd-87d2-eea6da079d61" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_eedd5d5c-159b-4685-9ed7-0567177ca1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#RedeemableNonControllingInterestDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_757d0b6c-207e-4cd9-8905-b4f3f3423f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_757d0b6c-207e-4cd9-8905-b4f3f3423f9f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b699f576-a948-422e-94af-306de83153f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c27a043e-9495-434f-a536-d6b3d0cd69e1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b699f576-a948-422e-94af-306de83153f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_KumovisGmbHMember_28d94960-d33b-4915-a18f-7c2a90b616de" xlink:href="ddd-20230331.xsd#ddd_KumovisGmbHMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b699f576-a948-422e-94af-306de83153f1" xlink:to="loc_ddd_KumovisGmbHMember_28d94960-d33b-4915-a18f-7c2a90b616de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_199dfa3b-b09f-4b23-a1c0-e2594d596896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_11eaae05-ebd4-43c4-95e2-1cf422e0455b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_199dfa3b-b09f-4b23-a1c0-e2594d596896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:href="ddd-20230331.xsd#ddd_RedeemableNoncontrollingInterestEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_199dfa3b-b09f-4b23-a1c0-e2594d596896" xlink:to="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_6f0710c5-6868-476f-9300-052be3639bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_6f0710c5-6868-476f-9300-052be3639bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6a8f1ee5-ab0b-4034-bf73-3a8e33321da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6a8f1ee5-ab0b-4034-bf73-3a8e33321da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_7993d5d5-d6d6-4035-ac1a-f300afe6c7de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_7993d5d5-d6d6-4035-ac1a-f300afe6c7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_daa495dd-3e17-4708-83c5-174576bc996b" xlink:href="ddd-20230331.xsd#ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments_daa495dd-3e17-4708-83c5-174576bc996b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_93a98312-f844-44fe-9177-04061ab72f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ddd_RedeemableNoncontrollingInterestEquityRollForward_6001be90-bbe2-442f-b554-182b568b05dd" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_93a98312-f844-44fe-9177-04061ab72f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a88d9256-bd30-4669-9189-c34df9ba8106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a88d9256-bd30-4669-9189-c34df9ba8106" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_92959386-a995-4840-8416-0b1f1d1f2442" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember_87aa998a-b0ad-4a57-873a-c7f3a1c14868" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_ddd_IncentiveAwardsMember_87aa998a-b0ad-4a57-873a-c7f3a1c14868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d7ce0109-405f-4daa-ba11-c286b14c8b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d7ce0109-405f-4daa-ba11-c286b14c8b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_b9bb3141-f264-4bfc-b98b-66a43088fe29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_b9bb3141-f264-4bfc-b98b-66a43088fe29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2aef3956-e278-4f10-9aa3-7937249e7d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28000ea0-2ff6-4282-b684-9af5555b359f" xlink:to="loc_us-gaap_PerformanceSharesMember_2aef3956-e278-4f10-9aa3-7937249e7d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0cc2251a-27c3-4491-86ee-980c6effe4bc" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_VolumetricBiotechnologiesIncMember_d305cdc7-a312-42b5-a266-fdfa9fd9e206" xlink:href="ddd-20230331.xsd#ddd_VolumetricBiotechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:to="loc_ddd_VolumetricBiotechnologiesIncMember_d305cdc7-a312-42b5-a266-fdfa9fd9e206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_6e36f1a9-61c2-4f87-a550-1b8d7d236ff7" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_787ef229-e40a-4aa0-a3e3-fff3566a2ac3" xlink:to="loc_ddd_DpPolarGmbHMember_6e36f1a9-61c2-4f87-a550-1b8d7d236ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_f2cc636f-bcdb-4f9f-888f-ece82e5cf153" xlink:to="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c994e205-9f47-4319-9425-c76d108698ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c994e205-9f47-4319-9425-c76d108698ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a8163101-b24a-4248-bc6d-543a15d784d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_a8163101-b24a-4248-bc6d-543a15d784d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_c9224774-14da-4b50-ba43-3ac780cba0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_1516493f-986c-4687-b845-67abb31a842b" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_c9224774-14da-4b50-ba43-3ac780cba0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_912532dd-9c5a-4998-99f7-93ae1f7d07c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7e6a9b21-512e-4cb9-ae0a-a035ac3cc923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7e6a9b21-512e-4cb9-ae0a-a035ac3cc923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_13015760-7ca1-4bda-b698-17165308ce61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_13015760-7ca1-4bda-b698-17165308ce61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationNumberOfMilestones_5a6994eb-15dd-4f25-a2d9-f76a54e955b3" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationNumberOfMilestones"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_BusinessCombinationNumberOfMilestones_5a6994eb-15dd-4f25-a2d9-f76a54e955b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_6c0d0f67-2c29-4675-b317-a48e8c3b1b6e" xlink:href="ddd-20230331.xsd#ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones_6c0d0f67-2c29-4675-b317-a48e8c3b1b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_dd3e5153-9d50-40a0-9bc4-181d17c0383e" xlink:href="ddd-20230331.xsd#ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone_dd3e5153-9d50-40a0-9bc4-181d17c0383e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_c4379952-ee76-40f0-bd9e-f52bff9ba152" xlink:href="ddd-20230331.xsd#ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue_c4379952-ee76-40f0-bd9e-f52bff9ba152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_648350ba-673e-4760-8754-4bd4ac2b9e04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_648350ba-673e-4760-8754-4bd4ac2b9e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e218b16d-7a77-4cc1-b9e6-dc4a847d9855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e218b16d-7a77-4cc1-b9e6-dc4a847d9855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f9090476-3eb1-4ef2-ac06-d8b9124279da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f9090476-3eb1-4ef2-ac06-d8b9124279da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_e1b43e8a-acb0-4306-9bf3-ac5016fc3b57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_e1b43e8a-acb0-4306-9bf3-ac5016fc3b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f8d78f49-98a6-45dc-b552-a70e09796a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f8d78f49-98a6-45dc-b552-a70e09796a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb6b403f-aa1f-478d-bdf4-9a8f0b17f485" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb6b403f-aa1f-478d-bdf4-9a8f0b17f485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_59472066-a966-445f-8a77-1f1fb353432a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4741816f-8c56-466a-8049-7deee1e68393" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_59472066-a966-445f-8a77-1f1fb353432a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d80e5ca0-0ebf-4180-95ab-c8fff12d6490" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a64c0761-fe35-4887-b151-e2f16a38c3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d80e5ca0-0ebf-4180-95ab-c8fff12d6490" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a64c0761-fe35-4887-b151-e2f16a38c3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c1c03c77-83d0-49a0-a5b2-7fb40d76ffe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d80e5ca0-0ebf-4180-95ab-c8fff12d6490" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c1c03c77-83d0-49a0-a5b2-7fb40d76ffe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#InterestandOtherIncomeExpenseNetDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d96ab973-afad-4f5c-b426-e5024f5d5aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_d96ab973-afad-4f5c-b426-e5024f5d5aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d887a045-4194-4453-98b2-f381b322ad60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_d887a045-4194-4453-98b2-f381b322ad60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_07d49a53-ee50-4645-b70f-4b525bc88f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_07d49a53-ee50-4645-b70f-4b525bc88f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f56ac4f5-7582-4082-8cbb-d21d0bf2a23e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f56ac4f5-7582-4082-8cbb-d21d0bf2a23e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_9113ac3f-9bcd-4e6f-b150-4575a80ad23a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:to="loc_us-gaap_InvestmentIncomeInterest_9113ac3f-9bcd-4e6f-b150-4575a80ad23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInvestmentExpense_733bb412-b059-4f77-a887-df781edff50f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInvestmentExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f4087a0e-3d2f-41d9-85f3-854b107f74fd" xlink:to="loc_us-gaap_InvestmentIncomeInvestmentExpense_733bb412-b059-4f77-a887-df781edff50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_04603198-0b57-4b63-8619-9f1df9c77682" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5933d20a-3683-48bf-94c4-804d2413e520" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_04603198-0b57-4b63-8619-9f1df9c77682" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_5933d20a-3683-48bf-94c4-804d2413e520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a17ab8b0-6862-4938-b754-fcf4d62d4711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_b9c39eab-dbc3-4dff-97dd-d9496fb0c28b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a17ab8b0-6862-4938-b754-fcf4d62d4711" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_b9c39eab-dbc3-4dff-97dd-d9496fb0c28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ebf2bc81-c5fa-47eb-8291-555e1cccb4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_b9c39eab-dbc3-4dff-97dd-d9496fb0c28b" xlink:to="loc_us-gaap_NetIncomeLoss_ebf2bc81-c5fa-47eb-8291-555e1cccb4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_03c6963d-02fe-4dcd-bfff-350a5e2546d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_b9c39eab-dbc3-4dff-97dd-d9496fb0c28b" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_03c6963d-02fe-4dcd-bfff-350a5e2546d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_73ecfb11-b48f-4dcf-aff0-c1bbfdc8f0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract_b9c39eab-dbc3-4dff-97dd-d9496fb0c28b" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_73ecfb11-b48f-4dcf-aff0-c1bbfdc8f0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_274227c5-4cae-4970-af93-056b863a6cac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a17ab8b0-6862-4938-b754-fcf4d62d4711" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_274227c5-4cae-4970-af93-056b863a6cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2041d736-e004-4b32-adb9-d8c3bae0034b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_274227c5-4cae-4970-af93-056b863a6cac" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2041d736-e004-4b32-adb9-d8c3bae0034b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_61d6bfae-63d7-4095-a812-432cea7a324a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_274227c5-4cae-4970-af93-056b863a6cac" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_61d6bfae-63d7-4095-a812-432cea7a324a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5cbdacfd-20a4-4350-9b6c-70e28928793d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_274227c5-4cae-4970-af93-056b863a6cac" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5cbdacfd-20a4-4350-9b6c-70e28928793d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_b317e691-5916-4207-842c-e9f4555a0baa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a17ab8b0-6862-4938-b754-fcf4d62d4711" xlink:to="loc_us-gaap_EarningsPerShareBasic_b317e691-5916-4207-842c-e9f4555a0baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0d12a665-a846-4ee5-896d-6137b6c42fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a17ab8b0-6862-4938-b754-fcf4d62d4711" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0d12a665-a846-4ee5-896d-6137b6c42fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareEquityAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0bca4230-74d1-4c11-95c9-a407517b7577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0bca4230-74d1-4c11-95c9-a407517b7577" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:to="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5edac583-4400-4e10-9547-367de43558bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_RestrictedStockAndRestrictedStockUnitMember_c0cbbfa2-852f-45cc-a5ca-22db20cc3325" xlink:href="ddd-20230331.xsd#ddd_RestrictedStockAndRestrictedStockUnitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:to="loc_ddd_RestrictedStockAndRestrictedStockUnitMember_c0cbbfa2-852f-45cc-a5ca-22db20cc3325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_39f52761-40ef-42f7-9fdc-7ec5eabdea14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:to="loc_us-gaap_StockOptionMember_39f52761-40ef-42f7-9fdc-7ec5eabdea14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember_68f45cf7-6b19-4ec9-9b17-0394486bee8f" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_82c2c0dd-3b1f-451e-8781-3d053a4dc363" xlink:to="loc_ddd_IncentiveAwardsMember_68f45cf7-6b19-4ec9-9b17-0394486bee8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_d4793375-d23c-4ae8-a405-5f02c9d39309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_a376cab7-9911-447c-af06-2a842c2becaf" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_d4793375-d23c-4ae8-a405-5f02c9d39309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_74fac3ff-7563-4049-9ec3-7967b138bbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_d4793375-d23c-4ae8-a405-5f02c9d39309" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_74fac3ff-7563-4049-9ec3-7967b138bbd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#NetEarningsLossPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_256bb291-1b6e-49b0-8bc4-c544bcf745a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_256bb291-1b6e-49b0-8bc4-c544bcf745a0" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_574ef80c-6518-4a1a-a4b2-f7aca774fddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_6f139bbb-0095-471d-8cee-42ff46515b14" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_574ef80c-6518-4a1a-a4b2-f7aca774fddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ConvertibleSeniorNotesDue2026Member_b09990d1-c347-436a-9090-54cf37448523" xlink:href="ddd-20230331.xsd#ddd_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_574ef80c-6518-4a1a-a4b2-f7aca774fddd" xlink:to="loc_ddd_ConvertibleSeniorNotesDue2026Member_b09990d1-c347-436a-9090-54cf37448523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d0af79ce-a108-42b9-bfb5-ea1a133984cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_eb7d91f5-505d-4e15-b314-cab9966e2525" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d0af79ce-a108-42b9-bfb5-ea1a133984cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_1e01bd30-1dc2-4818-9167-26f85edbde03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d0af79ce-a108-42b9-bfb5-ea1a133984cd" xlink:to="loc_us-gaap_SeniorNotesMember_1e01bd30-1dc2-4818-9167-26f85edbde03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_59306d82-cda0-45fd-a0f2-a508407e2d8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e8c46666-d7d5-4d28-8d7b-11ddfe511bed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_us-gaap_RestrictedStockMember_e8c46666-d7d5-4d28-8d7b-11ddfe511bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IncentiveAwardsMember_aa0415df-2bb7-4826-b96d-e00a260f6598" xlink:href="ddd-20230331.xsd#ddd_IncentiveAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_ddd_IncentiveAwardsMember_aa0415df-2bb7-4826-b96d-e00a260f6598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DpPolarGmbHMember_ec7a675f-0eee-406d-a130-334df853002e" xlink:href="ddd-20230331.xsd#ddd_DpPolarGmbHMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_ddd_DpPolarGmbHMember_ec7a675f-0eee-406d-a130-334df853002e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_SharesIssuableMember_c7858c76-7ed2-4a0a-ad2a-31aa69cf6ffd" xlink:href="ddd-20230331.xsd#ddd_SharesIssuableMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96a456f1-87aa-4c21-9a94-749880f3ac0a" xlink:to="loc_ddd_SharesIssuableMember_c7858c76-7ed2-4a0a-ad2a-31aa69cf6ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_11bb94ea-c052-4300-a164-4912b0dab902" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b9c5b7e2-b79e-4e95-b509-ef6ddf61af1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b9c5b7e2-b79e-4e95-b509-ef6ddf61af1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_982ecc8b-afbb-4ba6-9ec4-c139fa33a5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_SharePrice_982ecc8b-afbb-4ba6-9ec4-c139fa33a5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2efe6e96-0d51-4c34-a90a-a5689ebb91d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2efe6e96-0d51-4c34-a90a-a5689ebb91d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b09d2219-2239-45f5-88b1-25913a932b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b09d2219-2239-45f5-88b1-25913a932b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0063c80b-c2d0-4a40-ac4b-d3fabc7713f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_52a35a5d-2443-4b0c-b878-0f9181941720" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0063c80b-c2d0-4a40-ac4b-d3fabc7713f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_0249a26b-4ab6-4f07-8ad4-6165aadf548a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_0249a26b-4ab6-4f07-8ad4-6165aadf548a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_677a8f24-4cec-42d0-a033-4b4052c48414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_428f5ec9-9cb2-4fae-bf6e-0197d424cfa6" xlink:to="loc_us-gaap_EquityComponentDomain_677a8f24-4cec-42d0-a033-4b4052c48414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_677a8f24-4cec-42d0-a033-4b4052c48414" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_04fd598d-fa80-4ccc-8628-26479b3db120" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_04fd598d-fa80-4ccc-8628-26479b3db120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_c2fa5200-bbc9-4f8a-a488-7d7b3e273888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_c2fa5200-bbc9-4f8a-a488-7d7b3e273888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_ed72d5e9-dafd-4be0-bc6f-88f27d5fa0e4" xlink:href="ddd-20230331.xsd#ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_c27b5a5d-f315-45d9-92cc-3c3c25d2431d" xlink:to="loc_ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember_ed72d5e9-dafd-4be0-bc6f-88f27d5fa0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d2c92e92-1c26-4e53-a75c-7caea72ba88e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_af1a3045-92f4-4aad-a56e-fcc6afb56500" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d2c92e92-1c26-4e53-a75c-7caea72ba88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d2c92e92-1c26-4e53-a75c-7caea72ba88e" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7c53db0-bf7f-4fab-87fe-2610fbdb65d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b7c53db0-bf7f-4fab-87fe-2610fbdb65d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0668cdc9-029e-4458-8d5b-49e6ae8f7c31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0668cdc9-029e-4458-8d5b-49e6ae8f7c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_93e5200e-ee3a-47dd-8bd2-3257380b4ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_93e5200e-ee3a-47dd-8bd2-3257380b4ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0100b320-1edd-4ce9-8d13-33dfffb844ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f0f6ec85-5e1f-462e-bf13-defc395b4725" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0100b320-1edd-4ce9-8d13-33dfffb844ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#SegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_391ebb38-1737-412b-b4c0-179dc03e9ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_391ebb38-1737-412b-b4c0-179dc03e9ad0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c6a467fc-67e3-4477-9a17-999beb03e92f" xlink:to="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_HealthcareSegmentMember_0cb58a4b-a95e-4ca9-9d52-34572b438593" xlink:href="ddd-20230331.xsd#ddd_HealthcareSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:to="loc_ddd_HealthcareSegmentMember_0cb58a4b-a95e-4ca9-9d52-34572b438593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_IndustrialSegmentMember_789de448-d1f2-49ff-9737-41ea2993cef1" xlink:href="ddd-20230331.xsd#ddd_IndustrialSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_31d04cb3-8402-45cd-9731-bb562f08f634" xlink:to="loc_ddd_IndustrialSegmentMember_789de448-d1f2-49ff-9737-41ea2993cef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:to="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_16b9718e-6d37-48b2-82ba-abac562a307d" xlink:to="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_cff3b17f-f94e-4bcf-b1b9-14c0d8c7f073" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:to="loc_us-gaap_OperatingSegmentsMember_cff3b17f-f94e-4bcf-b1b9-14c0d8c7f073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_fe3bef00-21ad-4d6a-a14d-6ce3dd7f85f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_4168e59c-5dcd-4336-b286-4995bc81f361" xlink:to="loc_us-gaap_CorporateNonSegmentMember_fe3bef00-21ad-4d6a-a14d-6ce3dd7f85f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6500d744-f1d9-4815-9f33-a8646f5fce68" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b3a05c5a-3cf1-42e8-95b0-4f5a864c8bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_NumberOfReportableSegments_b3a05c5a-3cf1-42e8-95b0-4f5a864c8bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80bb7ae0-6d73-4927-96b2-8a3edf5b99f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_80bb7ae0-6d73-4927-96b2-8a3edf5b99f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a316957c-2eac-4666-adaf-4f5a512cefa3" xlink:href="ddd-20230331.xsd#ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_a316957c-2eac-4666-adaf-4f5a512cefa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d42bb8c5-8f58-48dd-8ca2-f859c5a80a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_NetIncomeLoss_d42bb8c5-8f58-48dd-8ca2-f859c5a80a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_28ddc0b7-5f13-4a20-b08c-07fa365d80c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_28ddc0b7-5f13-4a20-b08c-07fa365d80c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f85f578d-1268-4ad0-bc92-5b1b45cc7b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f85f578d-1268-4ad0-bc92-5b1b45cc7b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ea6f14fa-f069-4a79-bcdf-7ecdbb66b4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_Depreciation_ea6f14fa-f069-4a79-bcdf-7ecdbb66b4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cdc7de5e-548b-4243-b7cd-217eb8a1b21c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_AdjustmentForAmortization_cdc7de5e-548b-4243-b7cd-217eb8a1b21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7eaf37f6-f0d6-464f-9678-6c54dafe87c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_ShareBasedCompensation_7eaf37f6-f0d6-464f-9678-6c54dafe87c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AcquisitionAndDivestitureRelatedExpense_5b318b43-e87f-49d0-a6eb-a985255c2a98" xlink:href="ddd-20230331.xsd#ddd_AcquisitionAndDivestitureRelatedExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_ddd_AcquisitionAndDivestitureRelatedExpense_5b318b43-e87f-49d0-a6eb-a985255c2a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_5db1578c-f187-4b3e-92c1-18a790e60ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_LitigationSettlementExpense_5db1578c-f187-4b3e-92c1-18a790e60ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_8b4c5af4-87f1-4978-8c46-c7a4a98e1222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_RestructuringCosts_8b4c5af4-87f1-4978-8c46-c7a4a98e1222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6e5cc11d-708e-4fa4-80b7-d9e965624308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6e5cc11d-708e-4fa4-80b7-d9e965624308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_92cd05ed-fb12-495d-bcc6-eb90b37ac926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_053337d8-3f28-4939-8596-4684c142b476" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_92cd05ed-fb12-495d-bcc6-eb90b37ac926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_7e3cb66c-4285-479f-b2c7-e59952416887" xlink:href="ddd-20230331.xsd#ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ce132c53-257f-4917-a670-d75a3413c55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ce132c53-257f-4917-a670-d75a3413c55b" xlink:to="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:to="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_abca2270-08f2-4a62-b126-56a1ac5b6cb3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_5331f346-49c1-4da4-a4a6-1d58f20cc2e3" xlink:to="loc_srt_LitigationCaseTypeDomain_abca2270-08f2-4a62-b126-56a1ac5b6cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ExportControlsAndGovernmentContractsComplianceMember_35ba2603-6c7b-479f-997c-a9e8d66c82d9" xlink:href="ddd-20230331.xsd#ddd_ExportControlsAndGovernmentContractsComplianceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_abca2270-08f2-4a62-b126-56a1ac5b6cb3" xlink:to="loc_ddd_ExportControlsAndGovernmentContractsComplianceMember_35ba2603-6c7b-479f-997c-a9e8d66c82d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:to="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RegulatoryAgencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatoryAgencyAxis_79d0fe6d-fd4c-4b1a-aa72-388cac8ca05e" xlink:to="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DirectorateOfDefenseTradeControlsMember_1eff16ae-23fa-424e-8d75-9bfba648bd3f" xlink:href="ddd-20230331.xsd#ddd_DirectorateOfDefenseTradeControlsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:to="loc_ddd_DirectorateOfDefenseTradeControlsMember_1eff16ae-23fa-424e-8d75-9bfba648bd3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_df30fb08-14c2-471a-be24-7037731b8dde" xlink:href="ddd-20230331.xsd#ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:to="loc_ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember_df30fb08-14c2-471a-be24-7037731b8dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_USDepartmentOfJusticeMember_43bf7d03-992c-4cc6-8a55-d14e6902a6ed" xlink:href="ddd-20230331.xsd#ddd_USDepartmentOfJusticeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatoryAgencyDomain_d2b12761-cc6e-415a-b308-57131025f3ef" xlink:to="loc_ddd_USDepartmentOfJusticeMember_43bf7d03-992c-4cc6-8a55-d14e6902a6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_6a155c84-2811-4406-bfc6-94f3f7ee9d28" xlink:to="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_4ee8ae19-1182-40da-aa43-94ae5b2585e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_4ee8ae19-1182-40da-aa43-94ae5b2585e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_NumberOfRegulatoryAgencies_31e435c4-ab5f-44f6-8291-580e1a056364" xlink:href="ddd-20230331.xsd#ddd_NumberOfRegulatoryAgencies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_NumberOfRegulatoryAgencies_31e435c4-ab5f-44f6-8291-580e1a056364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7daaa089-893d-42c5-ae5a-f576c9b11b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7daaa089-893d-42c5-ae5a-f576c9b11b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementNumberOfInstallmentPayments_dfb922b5-9e7d-4e94-91ba-bfff30e1dc62" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementNumberOfInstallmentPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_LitigationSettlementNumberOfInstallmentPayments_dfb922b5-9e7d-4e94-91ba-bfff30e1dc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_af76fe4f-affe-409b-9e55-e69bf1fcd01b" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod_af76fe4f-affe-409b-9e55-e69bf1fcd01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_LitigationSettlementSuspendedPenalty_1cfec955-2590-4bf4-b5c3-33db81e91021" xlink:href="ddd-20230331.xsd#ddd_LitigationSettlementSuspendedPenalty"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_ddd_LitigationSettlementSuspendedPenalty_1cfec955-2590-4bf4-b5c3-33db81e91021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_05c98e6d-00c6-4861-8245-166dfbfbfd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LitigationReserve_05c98e6d-00c6-4861-8245-166dfbfbfd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_f816ad98-2fed-4651-939e-ec86a3ff05f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_bcafaab0-8954-4ea5-984c-2eda05711ca7" xlink:to="loc_us-gaap_LitigationSettlementExpense_f816ad98-2fed-4651-939e-ec86a3ff05f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3053f6aa-02c3-4326-9595-7999b2655df6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3053f6aa-02c3-4326-9595-7999b2655df6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_79f05068-2048-43e8-b47d-a12134457411" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_ef64cdcb-2346-44d1-9562-f0acf4f8f40c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_ef64cdcb-2346-44d1-9562-f0acf4f8f40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_51d5374d-170d-4c45-ac62-f86a3f7f3a87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c732ad9d-7e89-4bfc-b326-447d4d5c51c0" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_51d5374d-170d-4c45-ac62-f86a3f7f3a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_98a02912-0479-4eba-9d2c-8f8f30f4a5bb" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_dad52985-5b7c-42d2-a9f2-df14c263b017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_dad52985-5b7c-42d2-a9f2-df14c263b017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_af266bc9-8a57-4f3c-bc01-872cb9f22760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_51923129-922b-4d89-8621-f5b94665c74a" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_af266bc9-8a57-4f3c-bc01-872cb9f22760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_281e7cd9-a7a4-4056-9c10-346f4f1826a4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_d020c5a5-d2b3-4186-b440-1907b41dde8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_MoneyMarketFundsMember_d020c5a5-d2b3-4186-b440-1907b41dde8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_9a69de85-63e4-46ef-a696-83eafb81b1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_9a69de85-63e4-46ef-a696-83eafb81b1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_85e7f33a-55fc-4abb-b7b5-9b236c74f62f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_CommercialPaperMember_85e7f33a-55fc-4abb-b7b5-9b236c74f62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_ShortTermBondMutualFundMember_9828bca4-5602-4b81-9281-80895f9a3bcb" xlink:href="ddd-20230331.xsd#ddd_ShortTermBondMutualFundMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_ddd_ShortTermBondMutualFundMember_9828bca4-5602-4b81-9281-80895f9a3bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherCorporateBondsMember_a0863b32-e8cf-4adc-a28c-cf72b7d612c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherCorporateBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d06cb824-2b0b-4596-8788-0547f3b05d0b" xlink:to="loc_us-gaap_AllOtherCorporateBondsMember_a0863b32-e8cf-4adc-a28c-cf72b7d612c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7a49bf74-1157-4adb-b5f5-c606cfd2abb4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fe2a447f-a155-4924-81cb-8fdcc8f15134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_fe2a447f-a155-4924-81cb-8fdcc8f15134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_15c74442-d8c4-470b-b7c4-ce8cc5a0d032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_15c74442-d8c4-470b-b7c4-ce8cc5a0d032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_217f6e56-094d-40de-a3f4-c892e39b620c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_217f6e56-094d-40de-a3f4-c892e39b620c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_3b1f8c34-ffdb-49c7-be63-05a389376590" xlink:href="ddd-20230331.xsd#ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d2a0d06-b402-4c53-a582-bee02f6c2e67" xlink:to="loc_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod_3b1f8c34-ffdb-49c7-be63-05a389376590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.3dsystems.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ddd-20230331.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.3dsystems.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_2c42c14b-b7c4-4627-be43-f29bedc0a540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_2c42c14b-b7c4-4627-be43-f29bedc0a540" xlink:to="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_8fb0ba31-5cb6-4ddf-9a99-23ab0def52a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_4950990e-fe18-43ea-9cdd-8da9d710b9e8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_8fb0ba31-5cb6-4ddf-9a99-23ab0def52a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_15363f0e-70e9-4fc7-8565-60287498a149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_8fb0ba31-5cb6-4ddf-9a99-23ab0def52a2" xlink:to="loc_us-gaap_SubsequentEventMember_15363f0e-70e9-4fc7-8565-60287498a149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc6a54df-0001-48c1-a319-33be78baa121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d2d03c0a-0845-4cb9-bca4-603ee961637d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc6a54df-0001-48c1-a319-33be78baa121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_WematterABMember_6dd48482-b064-4177-a592-48811b4330c7" xlink:href="ddd-20230331.xsd#ddd_WematterABMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dc6a54df-0001-48c1-a319-33be78baa121" xlink:to="loc_ddd_WematterABMember_6dd48482-b064-4177-a592-48811b4330c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_28abc1ac-010f-41cf-90d7-d163976e2f6f" xlink:to="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_16efb188-b393-441f-a294-b1fd7d07b551" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:to="loc_srt_MinimumMember_16efb188-b393-441f-a294-b1fd7d07b551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7e1f89ab-6230-4f7e-b105-c068299aec30" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_08b59419-d966-46e6-9d7c-d8984fa9dee4" xlink:to="loc_srt_MaximumMember_7e1f89ab-6230-4f7e-b105-c068299aec30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5a9b925c-3195-4139-9ac1-8d0c089a3f64" xlink:to="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_2a3700d7-e9cb-4c93-8048-ac6f995e4d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_2a3700d7-e9cb-4c93-8048-ac6f995e4d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6fe22471-a6e8-49a3-b0d3-c2f716831ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6fe22471-a6e8-49a3-b0d3-c2f716831ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_f06123b4-9b23-4a4d-a3c2-8069411c50ae" xlink:href="ddd-20230331.xsd#ddd_BusinessCombinationContingentConsiderationLiabilityPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod_f06123b4-9b23-4a4d-a3c2-8069411c50ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4d2d5889-ae7a-442d-b03d-b4560312658a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4d2d5889-ae7a-442d-b03d-b4560312658a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1a4026be-4d7e-4dd3-9cb4-2948de99bd09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1a4026be-4d7e-4dd3-9cb4-2948de99bd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_a78ca735-de66-49ab-aea7-d1d1773b4bce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_a78ca735-de66-49ab-aea7-d1d1773b4bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_226d1d7e-b51e-4e6d-ba81-9f69c5832ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_4a6fbb18-9827-4e0b-a6e1-a2aafe2ff1cc" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_226d1d7e-b51e-4e6d-ba81-9f69c5832ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>ddd-20230331_g1.jpg
<TEXT>
begin 644 ddd-20230331_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1#X17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %1E9"Y#<G5I
M:W-H86YK    !9 #  (    4   0J) $  (    4   0O)*1  (    #-3$
M )*2  (    #-3$  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,3@Z,#$Z,C(@,30Z,C(Z,#, ,C Q.#HP
M,3HR,B Q-#HR,CHP,P   %0 90!D "X 0P!R '4 :0!K ', : !A &X :P
M /_A"R%H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X
M;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y
M;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#$X+3 Q+3(R5#$T.C(R
M.C S+C4P.#PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN
M;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CIL:3Y4960N0W)U:6MS:&%N:SPO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_
M>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/
M$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!#
M 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" "Q , # 2(  A$! Q$!_\0 'P
M 04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0
M  %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8
M&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$!
M 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$
M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I
M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z1HHHH **** "
MBBB@ HHHH **"<#)KE?$?C2WTK=;V 6XO.A[I'_O8ZGV% '545X?+J5[-?\
MVV2ZE-SG/FEN1]/0>U>X 8I@%%>-_&&>8^)K.W,K&%;19%CSP&+N"<>N /RJ
MKX,^(MSH7EV.KL]SIZC:A R\/H!ZK[=NW3!+ >W456L-0M=2M$N;"=+B!QE9
M$.0?_K^U6:0!1110 4444 %%%% !1110 4444 %%%% !1110 4R::.WB:69U
M2-!EF8X 'J:IZKK-GI%I]HO)=HZ*@&6<^@'^17EVO^)KS7IL2_NK93E(%.1]
M3ZT ;7B+QU)=;[;1'>*$Y#7&,,XZ?+Z#OG@_2N,HZ450@KWFO!J]YI,9X]\8
MT U[3WP-S6Q!/L&./YUYU7H_QD_Y#>G?]>Y_]"KSBFA&WX;\5ZEX8NQ)8R%H
M"V9;9S\C],_0\#GK_(^W>&/%FG^*;$S63%)H\">!S\T9(_4>A[_I7SM4]G>W
M.G7:75C,\$\>2DB'!'%*P'T_17!>"_B1!K;1V&L;+6_9MJ,.(YL],>C=L=ST
MZX'>@@CBD,**** "BBB@ HHHH **** "BBFR2+%&SNRJJC)+'  ]Z '$XKFO
M$?C&WT;=;VVVXO,$;<_+'QP6_P /Y5B>)/'+2;[317"@?*]SCK_N?X_EZUPQ
MR6))))ZY-.P%F_O[G4[MKF]E:61NYZ >@'8<U6HH ST],TQ!1110 ^*,RS)&
MO!=@HS[U[M7AEG_Q_P!O_P!=5_G7N=)C/(/C)_R&]._Z]S_Z%7G%>C_&3_D-
MZ=_U[G_T*O.*8@HHH]?;K0 5Z'X-^)D^F>7I^OLT]F,!+CJ\(QT( RPZ>XYZ
M\ >>?_JHH ^HK>XBNK=)[>19(I%#(Z'(8'H0:DKP[P)X[E\.3"QU M+I<CY]
M6MR?XE'=?4?B.X/ML$\=S DT#K)%(H9'4Y# ]"#2&24444@"BBB@ HHHH #T
MKS;QQXD:\NGTRT8B"%L3,/\ EHP[?0'/X\]A77>+-5.D^'YY8F*S28BB8'HQ
M[_@ 3^%>0C@4T 44Z.*2:58X4:1V.%11DD^PKO/#W@$#;<ZV0Q[6RGC_ ($1
MU^@_.F(YO0O#%]K<@=%,-KGYIW4X/KM_O'@]*['6-&M/#O@F^^P(/->-$DE;
MEG!8*?H,$\"NKCB2",)$BHH& JC %<9X\U^U.FOI5O)YD[NOFA>B 8;D^N<<
M#WI >>4444P)K/\ X_[?_KJO\Z]SKPRS_P"/^W_ZZK_.O<Z3&>2_&6!EU#2K
M@D;7BD0#N"I!_P#9A7F=>I_&G_F"_P#;?_VG7EE-""NY^$ZPS>*KJ"Y1'CGL
M)(RCKD/\R$@COP#7#5V/PLG6+Q[;HX_UT,B+CUV[N?P!H W/%WPM^SJ]YX8#
MLBC+V9RS #.2AZGMP<GTSP*\S((.",&OJ4C(Q7F_Q&\""]A?6-%B5;J/=)=1
M*,&9>I8?[0]._P!>"KC/(:](^%_C VEP-#U&0F"8XM&)^XY/W/H<\>A'O7F]
M.5F1@R,58'(8'&#3$?4E%<[X(\0CQ)X;ANY&!NH\Q7(']\=^G<8/''..U=%4
MC"BBB@ HHHH \\^)-T7U"SM .(XS*3Z[CC_V7]:YW1O#]]K=P%M$VQ X>9A\
MJ_XGVKTS5_#&GZU?0W5ZLA>$8^1\!QG.#^O3!K4@MX;2!8H(HX8TX5(UP!^
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
? 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155061934896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 04, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">3D SYSTEMS CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">95-4431352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">333 Three D Systems Circle<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Rock Hill<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">SC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">29730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">326-3900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DDD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,155,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000910638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155061064736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 525,898<span></span>
</td>
<td class="nump">$ 388,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">4,027<span></span>
</td>
<td class="nump">180,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of reserves &#8212; $2,922 and $3,114</a></td>
<td class="nump">94,677<span></span>
</td>
<td class="nump">93,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">147,365<span></span>
</td>
<td class="nump">137,832<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">38,242<span></span>
</td>
<td class="nump">33,790<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">810,209<span></span>
</td>
<td class="nump">834,245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">62,150<span></span>
</td>
<td class="nump">58,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">88,064<span></span>
</td>
<td class="nump">90,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">385,754<span></span>
</td>
<td class="nump">385,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">57,090<span></span>
</td>
<td class="nump">42,746<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax asset</a></td>
<td class="nump">7,214<span></span>
</td>
<td class="nump">7,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">31,813<span></span>
</td>
<td class="nump">28,970<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,442,294<span></span>
</td>
<td class="nump">1,446,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrent', window );">Current lease liabilities</a></td>
<td class="nump">10,542<span></span>
</td>
<td class="nump">9,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">51,415<span></span>
</td>
<td class="nump">53,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other liabilities</a></td>
<td class="nump">54,159<span></span>
</td>
<td class="nump">55,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent', window );">Customer deposits</a></td>
<td class="nump">6,321<span></span>
</td>
<td class="nump">6,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">31,575<span></span>
</td>
<td class="nump">26,464<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">154,012<span></span>
</td>
<td class="nump">151,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of deferred financing costs</a></td>
<td class="nump">450,179<span></span>
</td>
<td class="nump">449,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="nump">55,231<span></span>
</td>
<td class="nump">41,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liability</a></td>
<td class="nump">7,680<span></span>
</td>
<td class="nump">7,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">43,744<span></span>
</td>
<td class="nump">44,181<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">710,846<span></span>
</td>
<td class="nump">694,909<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 17)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interest</a></td>
<td class="nump">1,762<span></span>
</td>
<td class="nump">1,760<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value, authorized 220,000 shares; shares issued 131,164 and 131,207 as of March 31, 2023 and December 31, 2022, respectively</a></td>
<td class="nump">131<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,553,038<span></span>
</td>
<td class="nump">1,547,597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(773,383)<span></span>
</td>
<td class="num">(743,962)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(50,100)<span></span>
</td>
<td class="num">(53,822)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">729,686<span></span>
</td>
<td class="nump">749,944<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable non-controlling interest and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,442,294<span></span>
</td>
<td class="nump">$ 1,446,613<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Customer Deposits, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_RightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058270368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, reserves</a></td>
<td class="nump">$ 2,922<span></span>
</td>
<td class="nump">$ 3,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">220,000,000<span></span>
</td>
<td class="nump">220,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">131,164,000<span></span>
</td>
<td class="nump">131,207,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056923520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 121,236<span></span>
</td>
<td class="nump">$ 133,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">74,138<span></span>
</td>
<td class="nump">79,206<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">47,098<span></span>
</td>
<td class="nump">53,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">58,285<span></span>
</td>
<td class="nump">55,415<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">22,209<span></span>
</td>
<td class="nump">21,612<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">80,494<span></span>
</td>
<td class="nump">77,027<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(33,396)<span></span>
</td>
<td class="num">(23,232)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other income (expense), net</a></td>
<td class="nump">3,875<span></span>
</td>
<td class="num">(2,283)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) income before income taxes</a></td>
<td class="num">(29,521)<span></span>
</td>
<td class="num">(25,515)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Provision) benefit for income taxes</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(1,284)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income before redeemable non-controlling interest</a></td>
<td class="num">(29,529)<span></span>
</td>
<td class="num">(26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net (loss) attributable to redeemable non-controlling interest</a></td>
<td class="num">(108)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to 3D Systems Corporation</a></td>
<td class="num">$ (29,421)<span></span>
</td>
<td class="num">$ (26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net (loss) income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_WeightedAverageNumberOfShareOutstandingAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">129,158<span></span>
</td>
<td class="nump">126,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">129,158<span></span>
</td>
<td class="nump">126,728<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 84,388<span></span>
</td>
<td class="nump">$ 100,551<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">49,880<span></span>
</td>
<td class="nump">58,472<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,848<span></span>
</td>
<td class="nump">32,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of sales:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of sales</a></td>
<td class="nump">$ 24,258<span></span>
</td>
<td class="nump">$ 20,734<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_WeightedAverageNumberOfShareOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Number Of Share Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_WeightedAverageNumberOfShareOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155060932064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income before redeemable non-controlling interest</a></td>
<td class="num">$ (29,529)<span></span>
</td>
<td class="num">$ (26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income, net of taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension plan adjustments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation</a></td>
<td class="nump">3,413<span></span>
</td>
<td class="num">(3,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on short-term investments</a></td>
<td class="nump">309<span></span>
</td>
<td class="num">(3,495)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income, net of taxes:</a></td>
<td class="nump">3,722<span></span>
</td>
<td class="num">(6,740)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive (loss) income, net of taxes</a></td>
<td class="num">(25,807)<span></span>
</td>
<td class="num">(33,539)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: comprehensive loss attributable to redeemable non-controlling interest</a></td>
<td class="num">(108)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive (loss) income attributable to 3D Systems Corporation</a></td>
<td class="num">$ (25,699)<span></span>
</td>
<td class="num">$ (33,539)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056404176">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income before redeemable non-controlling interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (29,529)<span></span>
</td>
<td class="num">$ (26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation, amortization and accretion of debt discount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,220<span></span>
</td>
<td class="nump">9,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,292<span></span>
</td>
<td class="nump">12,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized gain on exchange rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(439)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Loss on short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,903<span></span>
</td>
<td class="nump">1,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for inventory obsolescence and revaluation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,926<span></span>
</td>
<td class="num">(517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for bad debts</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">13<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss (gain) on the disposition of businesses, property, equipment and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">423<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Benefit for deferred income taxes and reserve adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(259)<span></span>
</td>
<td class="nump">466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating accounts:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">3,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12,327)<span></span>
</td>
<td class="num">(8,822)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(4,146)<span></span>
</td>
<td class="nump">2,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,947)<span></span>
</td>
<td class="nump">277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred revenue and customer deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,120<span></span>
</td>
<td class="nump">1,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(6,994)<span></span>
</td>
<td class="num">(8,679)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">All other operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">762<span></span>
</td>
<td class="num">(2,678)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(27,722)<span></span>
</td>
<td class="num">(15,125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,027)<span></span>
</td>
<td class="num">(4,079)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(366,005)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Sales and maturities of short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">176,856<span></span>
</td>
<td class="nump">6,170<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions and other investments, net of cash acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,335)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">167,829<span></span>
</td>
<td class="num">(373,209)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Purchase of non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,300)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net-share settlement of equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,115)<span></span>
</td>
<td class="num">(10,052)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(179)<span></span>
</td>
<td class="num">(166)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,294)<span></span>
</td>
<td class="num">(12,518)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">114<span></span>
</td>
<td class="nump">464<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">137,927<span></span>
</td>
<td class="num">(400,388)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at the beginning of the year</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">391,975<span></span>
</td>
<td class="nump">789,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at the end of the year</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">529,902<span></span>
</td>
<td class="nump">389,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability', window );">Lease assets obtained in exchange for new lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,318<span></span>
</td>
<td class="nump">1,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash interest payments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash income tax payments, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,549<span></span>
</td>
<td class="nump">8,496<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet', window );">Transfer of equipment from inventory to property and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 735<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The amounts for cash and cash equivalents shown above include restricted cash of $115 and $114 as of March 31, 2023 and December 31, 2022, respectively, which are included in prepaid expenses and other current assets. In addition, included in cash and cash equivalents above as of March 31, 2023 and December 31, 2022 is $3,889 and $3,727, respectively, of restricted cash, which, is included in other non-current assets. <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The amounts for cash and cash equivalents shown above include restricted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">cash of $312 as of March 31, 2022, and December 31, 2021.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Inventory is transferred to property and equipment at cost when we require additional machines for training or demonstration or for placement into on demand manufacturing services locations.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-of-Use Asset Obtained In Exchange For Lease Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transfer of equipment from inventory to property and equipment, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27405-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(c),9(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155061933824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash and cash equivalents, current</a></td>
<td class="nump">$ 115<span></span>
</td>
<td class="nump">$ 114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash noncurrent</a></td>
<td class="nump">$ 3,889<span></span>
</td>
<td class="nump">$ 3,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalentsCurrent', window );">Restricted cash, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 312<span></span>
</td>
<td class="nump">$ 312<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashEquivalentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash equivalents restricted as to withdrawal or usage, classified as current. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=127002003&amp;loc=SL6242269-115581<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL6242262-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashEquivalentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155077200160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">128,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 842,381<span></span>
</td>
<td class="nump">$ 128<span></span>
</td>
<td class="nump">$ 1,501,210<span></span>
</td>
<td class="num">$ (621,251)<span></span>
</td>
<td class="num">$ (37,706)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases', window );">Issuance (repurchase) of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases', window );">Issuance (repurchase) of stock</a></td>
<td class="num">(8,694)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(8,696)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">26,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to 3D Systems Corporation</a></td>
<td class="num">(26,799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Pension plan adjustment</a></td>
<td class="nump">101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on short-term investments</a></td>
<td class="num">(3,495)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,495)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redeemable non-controlling interest redemption value in excess of carrying value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(3,346)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,346)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">826,876<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">1,519,242<span></span>
</td>
<td class="num">(648,050)<span></span>
</td>
<td class="num">(44,446)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">749,944<span></span>
</td>
<td class="nump">$ 131<span></span>
</td>
<td class="nump">1,547,597<span></span>
</td>
<td class="num">(743,962)<span></span>
</td>
<td class="num">(53,822)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Shares issued, vested &amp; expired under compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares withheld related to net-share settlement of equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net-share settlement of equity awards</a></td>
<td class="num">(2,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">7,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to 3D Systems Corporation</a></td>
<td class="num">(29,421)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,421)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized loss on short-term investments</a></td>
<td class="nump">309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redeemable non-controlling interest redemption value in excess of carrying value</a></td>
<td class="num">(88)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(88)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">3,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,413<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 729,686<span></span>
</td>
<td class="nump">$ 131<span></span>
</td>
<td class="nump">$ 1,553,038<span></span>
</td>
<td class="num">$ (773,383)<span></span>
</td>
<td class="num">$ (50,100)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, New Issues And Repurchases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, New Issues And Repurchases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155062777920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Nov. 16, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155066284128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(1)  Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include the accounts of 3D Systems Corporation and all majority and wholly-owned subsidiaries and entities in which a controlling interest is maintained (&#8220;3D Systems&#8221; or the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;our&#8221; or &#8220;us&#8221;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. For the periods presented, the Company's financial statements include a redeemable non-controlling interest (&#8220;RNCI&#8221;), which has been reported in temporary equity in the consolidated balance sheets. The net income (loss) attributable to the RNCI is presented as an adjustment to the Company's consolidated net income (loss) to arrive at net income (loss) attributable to 3D Systems Corporation in the consolidated statements of operations and consolidated statements of comprehensive income (loss).&#160;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 the net income, or increase to the net loss, attributable to 3D Systems&#8217; shareholders for purposes of reporting earnings or loss per share. See Note 10.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;) and the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) applicable to interim reports. Accordingly, they do not include all the information and notes required by GAAP for complete financial statements and should be read in conjunction with the audited financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 (&#8220;2022 Form 10-K&#8221;). The Company believes that the disclosures included in this Form 10-Q are adequate to make the information presented not misleading. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments, consisting of adjustments of a normal recurring nature, necessary to present fairly the financial position, results of operations, and cash flows for the periods presented. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements. Actual results may differ from those estimates and assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our annual reporting period is the calendar year. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year. All dollar amounts and other amounts presented in the accompanying footnotes are presented in thousands, except for per share information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Securities without a Readily Determinable Value</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Impairment charges taken with respect to these investments are recorded to interest and other income (expense), net in the consolidated statements of operations in the period in which an investment becomes impaired. No impairment charges were recorded during the three months ended March 31, 2023 or 2022. The aggregate carrying value of the Company&#8217;s equity investments without a readily determinable value was $13,162 and $13,153 at March 31, 2023 and December 31, 2022, respectively, and is included in other assets on our consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Method of Accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the formation of the joint venture between the Company and the Saudi Arabian Industrial Investments Company (&#8220;Dussur&#8221;) was completed, and the Company became a shareholder with a 49% ownership interest. See Note 2. The Company will account for its investment in the 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, the initial investment is recorded at cost, and the investment is subsequently adjusted for the Company&#8217;s proportionate share of the net earnings or losses and other comprehensive income of the investee. Intercompany profits or losses associated with the Company&#8217;s equity method investments are eliminated until realized by the investee in transactions with third parties. The carrying value of the investment is recorded as other assets in the Company&#8217;s consolidated balance sheets. Income or loss from this investment will be 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 to determine whether the effects of such events should be disclosed in our financial statements. The Company will evaluate its investment in the joint venture for impairment whenever events or changes in circumstances indicate that the carrying amount </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the investment may not be recoverable. The Company has accounts receivable balances due from the joint venture of $1,177 and $2,247 as of March 31, 2023 and December 31, 2022, respectively, primarily related to the Company's sales of inventory and equipment to the joint venture prior to the Company becoming a shareholder.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Other Accounting Policy Updates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">All other significant accounting policies described in the 2022 Form 10-K remain unchanged.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058914544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(2)  Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">dp polar</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2022, we completed the acquisition of 100% of dp polar GmbH (&#8220;dp polar&#8221;), a German-based designer and manufacturer of the industry&#8217;s first additive manufacturing system designed for true high-speed mass production of customized components, for $25,201 (including customary post-closing adjustments), which includes $19,604 paid in cash at closing, $7,091 paid at closing via the issuance of the Company&#8217;s common stock, and a provisional $1,494 estimated post-closing purchase price adjustment due to the Company from the sellers. See Note 11 for discussion of an earnout arrangement with a key individual from dp polar. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired dp polar for access to dp polar's patented continuous printing process. This business and its technology are expected to contribute to the operations of the Company's Healthcare Solutions and Industrial Solutions segments. Central to dp polar&#8217;s patented continuous printing process is a large-scale, segmented, rotating print platform that eliminates the start/stop operations of virtually all additive manufacturing platforms. With dp polar&#8217;s technology and patented polar coordinate control, the print heads remain stationary above the rotating platform, providing a continuous print process. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition of dp polar using the acquisition method, as prescribed by ASC 805, &#8220;Business Combinations&#8221; (&#8220;ASC 805&#8221;). In accordance with valuation methodologies described in ASC 820, &#8220;Fair Value Measurement&#8221; (&#8220;ASC 820&#8221;), the acquired assets and assumed liabilities were recorded at their estimated fair values as of the date of the dp polar acquisition.  Shown below is the preliminary purchase price allocation, which summarizes the fair values of the assets acquired and liabilities assumed at the date of acquisition:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $243</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,989&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,919&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,201&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#8217;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and dp polar&#8217;s assembled workforce. This goodwill is not expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, the purchase price allocation for dp polar is preliminary. The Company continues to review the final closing balance sheet of dp polar and may further adjust the acquisition-date fair values of acquired assets and assumed liabilities based on this review. The Company also continues to review dp polar&#8217;s pre-acquisition tax returns to determine the final tax positions, including net operating losses and any required valuation allowance. The final purchase price allocations will be completed when the Company has finished its valuation activities and the review of dp polar&#8217;s closing balance sheet and the pre-acquisition tax returns. These final allocations could differ materially from the current preliminary allocations. The final </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">allocations may include (1) changes in the preliminary allocations to acquired intangible assets and goodwill and (2) changes in the preliminary allocations to other assets and liabilities, including but not limited to tax assets and liabilities, inclusive of deferred taxes. The estimated useful lives of acquired intangible assets are also preliminary.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Kumovis</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, we completed the acquisition of 93.75% of Kumovis GmbH (&#8220;Kumovis&#8221;) for an all-cash purchase price of $37,875 (including customary post-closing adjustments), plus an estimated RNCI of $1,559. $3,628 of the cash payment is deferred for up to fifteen months from the closing date. Kumovis, which is part of the Healthcare Solutions segment and reporting unit, utilizes polyether ether keton or &#8220;PEEK&#8221; materials, which has properties that lend it to many medical applications that fit into our personalized healthcare solutions operations, including many implant applications. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Kumovis acquisition, the Company and the non-controlling shareholders entered into a put/call option agreement, whereby, at a later date, the Company has the option to purchase from the non-controlling shareholders, and the non-controlling shareholders have the option to sell to the Company, the remaining 6.25% ownership interest in Kumovis for an exercise price calculated based on the achievement of pre-determined revenue and gross profit targets. Fifty percent of the Kumovis common shares related to the put/call can be exercised upon the achievement of an initial revenue and gross profit target, while the remaining 50% can be exercised upon the achievement of a second revenue and gross profit target. If one or both sets of targets have not been met within 5.75 years from the acquisition date, there is a floor strike price that must be exercised. Up to 50% of the exercise price can be paid in Company common stock at the election of 3D Systems. This arrangement results in the recognition of RNCI, for which an estimated fair value of $1,559 was recorded as of the acquisition date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition of Kumovis using the acquisition method, as prescribed by ASC 805, and we have completed the allocation of the final purchase price. In accordance with valuation methodologies described in ASC 820, the acquired assets and assumed liabilities were recorded at their estimated fair values as of the date of the Kumovis acquisition. The table below reflects the fair value of both the consideration transferred and the RNCI attributable to this acquisition:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid at acquisition</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of RNCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-closing net working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of consideration transferred</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,434&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed at the date of acquisition:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $125</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,434&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#8217;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and Kumovis&#8217;s assembled workforce. This goodwill is not expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Titan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2022, we completed the acquisition of 100% of Titan Additive LLC (&#8220;Titan&#8221;) for an all-cash purchase price of $39,040. Titan, which is part of the Industrial Solutions segment and reporting unit, is a pellet-based extrusion platform that addresses customer applications requiring large build volumes, superior performance, and improved productivity at significantly lower cost. We believe the acquisition of Titan will open up new markets in the Industrial Solutions segment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition of Titan using the acquisition method, as prescribed by ASC 805, and we have completed the allocation of the purchase price. Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed, as determined at the date of acquisition in accordance with valuation methodologies described in ASC 820:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#8217;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and Titan&#8217;s assembled workforce. This goodwill is expected to be deductible for tax purposes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Dussur</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we and Dussur signed an agreement to form a joint venture intended to expand the use of additive manufacturing within the Kingdom of Saudi Arabia and surrounding geographies, including the Middle East and North Africa. The joint venture is to enable the development of Saudi Arabia&#8217;s domestic additive manufacturing production capabilities, consistent with the Kingdom&#8217;s &#8216;Vision 2030,&#8217; which is focused on diversification of the economy and long-term sustainability. 3D Systems is committed to an initial investment of approximately $6,500, of which $3,435 was deposited in an escrow account during the three months ended December 31, 2022 and is reported as restricted cash within other assets on the balance sheet as of March 31, 2023 and December 31, 2022. In February 2023, the Company became a shareholder in the joint venture and now owns 49% of its common stock. Accordingly, the $3,435 held in escrow plus an additional approximately $3,065 owed to the joint venture as of March 31, 2023 was deposited into a bank account of the joint venture during April 2023 for use in its operations. Additional future investments are contingent upon achievement of certain milestones by the joint venture. The impact on the Company&#8217;s financial position, results of operations and cash flows is not expected to be material other than the cash outflow(s) related to the initial and contingent investments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Enhatch</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2022, we made a $10,000 investment in convertible preferred shares for an approximate 26.6% ownership interest in Enhatch Inc. (&#8220;Enhatch&#8221;), the developer of the Intelligent Surgery Ecosystem. We simultaneously entered into a supply agreement with Enhatch. We also obtained warrants to purchase additional shares of Enhatch, as well as the right to purchase in the future (&#8220;call option&#8221;) the remaining shares of Enhatch that 3D Systems does not own if certain revenue targets are achieved. The investment, including the embedded call option and the warrants, is recorded in other assets on the consolidated balance sheet.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enhatch&#8217;s Intelligent Surgery Ecosystem provides technologies which streamline and scale the design and delivery of patient-specific medical devices by automating the process. Incorporating these capabilities into 3D Systems&#8217; workflow for patient-specific solutions, which includes advanced software, expert treatment planning services, custom implants and instrumentation design, and industry-leading production processes, will help more efficiently meet the growing demand for personalized medical devices.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Acquisitions of Non-controlling Interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2018, the Company owned approximately 70% of the capital and voting rights of Easyway, a service bureau and distributor of 3D printing and scanning products in China. The remaining 30% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $13,500, which has been paid in installments. The Company made the final installment payment of $2,300 related to the acquisition of the remaining 30% interest in Easyway during the three months ended March 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058929328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(3)  Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised products or services is transferred to customers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023, we had $81,214 of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately 87.7% of the $41,648 of deferred revenue and customer deposits as revenue within the next twelve months, an additional 9.0% by the end of 2024 and the remaining balance thereafter.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline">Collaboration and Licensing Agreements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, research and development services, contingent milestone payments upon the achievement of developmental contractual criteria and/or royalty fees based on the licensees&#8217; 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 variable consideration and the determination of the pattern of transfer of control for each distinct performance obligation. The Company recognized $4,740  and $2,432 in revenue related to collaboration arrangements with customers for the three months ended March 31, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we recognized revenue of $12,832 related to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> our contract liabilities at December 31, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> March 31, 2022, we recognized revenue of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $11,895</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to our contract liabilities at December 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Concentrations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 and 2022, one customer accounted for approximately 13.5% and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our consolidated revenue, respectively. We expect to maintain our relationship with this customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region for the three months ended March 31, 2023 and 2022 was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,249&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States (included in Americas above)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,783&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,620&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058850768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(4)  Inventories</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventories at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods and parts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,365&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The inventory reserve w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $16,641</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $15,550 as of March 31, 2023 and December 31, 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058884096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(5)  Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023 and December 31, 2022, the Company's intangible assets with finite lives were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,661)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,433&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,907)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,526&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,974&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,192)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,782&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s total intangible assets reported on the balance sheet include an indefinite-life intangible asset related to dp polar intellectual property research and development (&#8220;IPR&amp;D&#8221;). The carrying value of this indefinite-lived intangible asset was $5,538 and $5,448 as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2023 and December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $3,239</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd $2,678 for the three months ended March 31, 2023 and 2022, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets is estimated to be $7,935 for the remainder of 2023, $11,146 in 2024, $11,112 in 2025, $9,268 in 2026 and $7,419 in 2027.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058919136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">(6)  Goodwill<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in the carrying amount of goodwill by reporting unit for the three months ended March 31, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.099%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,384)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,055)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,529&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,329)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,200&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,138&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,384)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,754&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of foreign currency exchange in the table above reflects the impact on goodwill of amounts recorded in currencies other than the U.S. dollar in the financial statements of foreign subsidiaries and the resulting effect of foreign currency translation between the applicable functional currency and the U.S. dollar.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058921184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(7)  Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b">one</span> to fifteen years. During the three months ended March 31, 2023, a new 100,000 square foot building that was previously being constructed adjacent to our corporate office became available for use by the Company. As a result, the lease was deemed to have commenced during the period. The total estimated base rent lease payments commenced prior to occupancy in December of 2022. As of March 31, 2023, the remaining minimum base lease payments total $18,861 and consist of $845, $1,143, $1,160, $1,178, $1,196, and $13,339 due, respectively, during the years ended December 31, 2023, 2024, 2025, 2026, 2027 and thereafter.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9">Long-term lease liabilities</span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700">Long-term lease liabilities</span></span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,502&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,343&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,499&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,090&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,542&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,231&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(7)  Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b">one</span> to fifteen years. During the three months ended March 31, 2023, a new 100,000 square foot building that was previously being constructed adjacent to our corporate office became available for use by the Company. As a result, the lease was deemed to have commenced during the period. The total estimated base rent lease payments commenced prior to occupancy in December of 2022. As of March 31, 2023, the remaining minimum base lease payments total $18,861 and consist of $845, $1,143, $1,160, $1,178, $1,196, and $13,339 due, respectively, during the years ended December 31, 2023, 2024, 2025, 2026, 2027 and thereafter.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9">Long-term lease liabilities</span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700">Long-term lease liabilities</span></span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,502&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,343&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,499&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,090&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,542&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,231&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058869648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued and Other Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(8)  Accrued and Other Liabilities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal contingencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranty liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,159&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:69.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.999%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term employee indemnity</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,759&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal contingencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,744&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,181&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the product warranty obligation for the three months ended March 31, 2023 and 2022 are summarized below:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Settlements Made</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accruals for Warranties Issued</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059128096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Borrowings</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(9)  Borrowings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 16, 2021, the Company issued $460,000 in aggregate principal amount of 0% Convertible Senior Notes due November 15, 2026 (the &#8220;Notes&#8221;), pursuant to an Indenture dated November 16, 2021 (the &#8220;Indenture&#8221;) between the Company and The Bank of New York Mellon, N.A., as trustee. The net proceeds from the offering of the Notes were $446,534 after deducting the initial purchasers&#8217; discounts and commissions and offering expenses payable by the Company in the amount of $13,466, of which $9,821 is unamortized at March 31, 2023. The annual effective interest rate of the Notes is 0.594% when including purchasers' discounts and commissions and offering expenses incurred by the Company. The Notes are senior, unsecured obligations of the Company, will not bear regular interest, and the principal amount of the Notes will not accrete. The Notes will mature on November 15, 2026, unless earlier redeemed, repurchased or converted in accordance with their terms.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding August 15, 2026, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such quarter), if the last reported sale price of the Company&#8217;s common stock, par value $0.001 per share (the &#8220;Common Stock&#8221;), is equal to or greater than 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the &#8220;measurement period&#8221;) in which the trading price (as defined in the Indenture) per $1 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Common Stock and the conversion rate on each such trading day; (3) if the Company calls such Notes for redemption at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; and (4) upon the occurrence of specified corporate events, including a Fundamental Change (as defined in the Indenture), or distributions of the Common Stock. On or after August 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of Common Stock, or a combination of cash and shares of Common Stock, at the Company&#8217;s election, in respect of the remainder, if any, of the Company&#8217;s conversion obligation in excess of the aggregate principal amount of the Notes being converted. The Notes have an initial conversion rate of 27.8364 shares of Common Stock per $1 principal amount of Notes (which is subject to adjustment in certain circumstances). This is equivalent to an initial conversion price of approximately $35.92 per share. The conversion rate is subject to customary adjustments under certain circumstances in accordance with the terms of the Indenture. Holders of the Notes have the right to require the Company to repurchase for cash all or a portion of their Notes at 100% of their principal amount, plus any accrued and unpaid special interest, upon the occurrence of a Fundamental Change. The Company is also required to increase the conversion rate for holders who convert their Notes in connection with a Fundamental Change or convert their Notes that are called for redemption, as the case may be, prior to the maturity date. The Company may not redeem the Notes prior to November 20, 2024. The Notes are redeemable, in whole or in part, for cash at the Company&#8217;s option at any time, and from time to time, on or after November 20, 2024 and before the 41st scheduled trading day immediately preceding the maturity date, but only if the last reported sale price per share of the Common Stock has been at least 130% of the conversion price then in effect for a specified period of time. The Notes are the Company&#8217;s senior unsecured obligations and will rank senior in right of payment to any of the Company&#8217;s existing and future indebtedness that is expressly subordinated in right of payment to the Notes; rank equal in right of payment to any of the Company&#8217;s future unsecured indebtedness that is not so subordinated; be effectively subordinated in right of payment to any of the Company&#8217;s existing and future secured indebtedness to the extent of the value of the collateral securing such indebtedness; and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company. The Indenture also contains covenants, events of default and other provisions which are customary for offerings of convertible notes. We are in compliance with all covenants as of March 31, 2023. At March 31, 2023, the fair value of the Notes is $340,285. This is based on the quoted market price where the volume of activity is limited and not active and, thus, this is deemed a Level 2 fair value measurement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company incurred $669 and $664 of debt issuance cost accretion for the three months ended March 31, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Debt issuance cost accretion of $2,014, $2,698, $2,714, and $2,395 is expected to be incurred in the remaining nine months of 2023 and in 2024, 2025 and 2026, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058850768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-Controlling Interest<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Redeemable Non-Controlling Interest</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(10)  Redeemable Non-Controlling Interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the RNCI related to Kumovis:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:11pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Redemption value in excess of carrying value</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Translation adjustments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at March 31, 2023 </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,762&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058914544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(11)  Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Stock Incentive Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to grant shares of restricted stock, restricted stock units (&#8220;RSUs&#8221;), stock appreciation rights, cash incentive awards and options to purchase shares of Common Stock to employees and non-employee directors pursuant to its 2015 Incentive Plan (the &#8220;2015 Plan&#8221;). The 2015 Plan also designates measures that may be used for performance awards and market-based awards. The vesting period for awards granted under the 2015 Plan is generally determined by the Board of Directors at the date of the grant. Generally, the awards vest one third each year, over 3 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Other Compensation Arrangements that Include Share Settlement</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Regenerative Medicine Earnout Payments and Performance-Based Stock Units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Company acquired Volumetric Biotechnologies, Inc. (&#8220;Volumetric&#8221;). Pursuant to the terms of the related acquisition agreement, the Company may be required to pay milestone-based payments of up to $355,000 in the aggregate, all of which are incremental to the acquisition purchase price, upon (1) the achievement of seven discrete non-financial milestones that require attainment prior to either December 31, 2030 or December 31, 2035 and (2) the continued employment of certain key individuals from Volumetric. Each potential milestone-based payment is considered compensation expense, which the Company will recognize ratably from the point in time when a milestone is deemed probable of achievement through the estimated time of achievement. Each milestone payment will be settled approximately half in cash and half in shares of the Company&#8217;s Common Stock and, accordingly, the portion of the Company&#8217;s accrued liability (see Note 8) that is ultimately expected to be settled with the Company&#8217;s Common Stock is reflected in the disclosure of stock-based compensation included herein. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, the Company has granted performance-based stock units (&#8220;PSUs&#8221;) with vesting terms that are based upon four individually-measured, non-financial milestones to other employees who work on advancements in regenerative medicine related to lungs and tissue organs. The PSUs associated with each individual milestone are recognized as compensation expense over the period commencing on the date that the respective milestone is deemed probable of being met through the anticipated date of achievement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended March 31, 2023 and 2022, the Company recognized compensation expense based upon the assumed achievement of (1) one Volumetric earnout payment milestone, for which the potential amount due to the sellers will be $65,000, and (2) one PSU milestone, for which the aggregate grant date fair value of the outstanding and unvested awards is $4,679. Ac</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">hievement of each milestone is anticipated to occur as of the end of fiscal year 2025. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">dp polar Earnout</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 4, 2022, the Company acquired dp polar. Pursuant to the terms of the related acquisition agreement, the Company may be required to pay $2,229 incremental to the acquisition purchase price, which will be settled via the issuance of 250 shares of the Company&#8217;s Common Stock. The issuance and vesting of these shares is contingent on the continued employment of a certain key individual from dp polar through October 4, 2024. Upon assessment, management concluded that this potential obligation for the payment of an additional 250 in shares of Common Stock should be accounted for as compensation expense recognized over the required service period of the individual to whom the amount will potentially be paid and, accordingly, the related expense is reflected in the disclosure of stock-based compensation included herein. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Stock-Based Compensation Activity and Expense</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company granted 96 shares of restricted stock which had a weighted-average grant date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11.61 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per share.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The restricted stock awards generally vest ratably over three years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the stock-based compensation expense recognized during the three months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.938%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in stock-based compensation expense recognized for the three months ended March 31, 2023 and 2022 are $658 and $4,271, respectively, of accrued expense pertaining to annual incentive compensation for which settlement would ultimately occur using shares of the Company&#8217;s Common Stock. Also included in stock-based compensation expense for the three months ended March 31, 2023 and 2022 are $1,990 and $1,990, respectively, which relate to the portion of the Volumetric earnout expense recognized during each period that is expected to be settled using the Company&#8217;s Common Stock. Further, stock-based compensation expense for the three months ended March 31, 2023 and 2022 includes $274 and $0, respectively, of expense related to the dp polar earnout arrangement. Finally, stock-based compensation expense for the three months ended March 31, 2023 and 2022 includes $277 and $244, respectively, of expense related to the regenerative medicine PSUs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was $39,315 of unrecognized stock-based compensation expense related to all unvested share-based payment awards that the Company expects to recognize over a weighted-average period of 1.8 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058869648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest and Other Income (Expense), Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock', window );">Interest and Other Income (Expense), Net</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(12)  Interest and Other Income (Expense), Net</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.957%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (expense), net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (loss) gain, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest and other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,875&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,283)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and other income (expense), net includes (1) interest income of $4,546 and $825 for the three months ended March 31, 2023 and 2022, respectively, and (2) interest expense of $741 and $660 for the three months ended March 31, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058940416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(13)  Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain the exception under ASC 740-270-30-36(b), &#8220;Accounting for Income Taxes,&#8221; for jurisdictions that do not have reliable estimates of ordinary income. Based on volatility in the industry, we have continued to use a year-to-date methodology in determining the effective tax rate for the quarter ended March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarter ended March 31, 2023, the Company&#8217;s effective tax rate was 0.0%. For the quarter ended March 31, 2022, the Company&#8217;s effective tax rate was (5.0)%. The differences between the U.S. statutory tax rate and the effective tax rates for the quarters ended March 31, 2023, and March 31, 2022, are primarily driven by a full valuation in various jurisdictions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059110304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Earnings (Loss) Per Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(14)  Net Earnings (Loss) Per Share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is calculated by dividing net income (loss) attributable to 3D Systems&#8217; Common Stock stockholders by the weighted average number of Common Stock shares outstanding during the applicable period. Diluted net income (loss) per share incorporates the additional shares issuable upon the assumed exercise of stock options, the vesting of restricted stock and RSUs, and the assumed conversion of debt, except in such case when (1) the inclusion of such shares or potential shares would be anti-dilutive or (2) when the vesting of restricted stock or RSUs is contingent upon one or more performance conditions that have not been met as of the balance sheet date.</span></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator for basic and diluted net (loss) income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest redemption value in excess of carrying value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stock shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,509)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for net (loss) income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares &#8211; basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of shares issuable under stock based compensation and other plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,158&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,728&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share &#8211; basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share &#8211; diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(1) Equity awards are deemed anti-dilutive for the three months ended March 31, 2023 and 2022 because we reported a net loss for these periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the potentially dilutive shares that have been excluded from the computation of diluted earnings (loss) per share attributable to Common Stock stockholders because their effect is considered anti-dilutive for the three months ended March 31, 2023 and 2022, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.957%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,733&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, the table above excludes the following: (1) an estimate of 1,041 shares contingently issuable upon the achievement of certain milestones in the Volumetric earnout arrangement discussed in Note 11; (2) an estimate of 466 shares for the payment of accrued incentive compensation that is expected to be settled in shares; and (3) an estimate of 53 shares that are contingently issuable under the dp polar earnout arrangement discussed in Note 11. These share estimates are based on the aggregate liabilities recorded for the Volumetric earnout arrangement, fiscal year 2022 and fiscal year 2023 incentive compensation and the dp polar earnout arrangement at March 31, 2023, divided by the Company's year-to-date average share price of $10.19 per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022, the table above excludes the following: (1) an estimate of 152 shares contingently issuable to settle the March 31, 2022 liability accrued for the assumed achievement of certain milestones in the Volumetric earnout arrangement discussed in Note 11 and (2) and 245 shares attributable to the portion of the fiscal year 2022 bonus accrued as of March 31, 2022 to be settled in shares.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 16, 2021, the Company issued $460,000 in aggregate principal amount of 0% Convertible Senior Notes due November 15, 2026, as discussed in Note 9. The Notes&#8217; impact to diluted shares will be calculated using the if-converted method as prescribed in ASU 2020-06. The Notes will increase the diluted share count when the average share price over a quarterly or annual reporting period is greater than $35.92 per share, the conversion price of the Notes. For the three months ended March 31, 2023 and 2022, the Notes were anti-dilutive on a stand-alone basis because the average share price during these periods did not exceed the conversion price, and because we had a net loss for each of the respective periods.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058854560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(15)  Accumulated Other Comprehensive Loss</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the balances of accumulated other comprehensive loss by component are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined benefit pension plan</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,194)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,413</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">a</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,781)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,100)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined benefit pension plan</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,464)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,242)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,706)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,810)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,141)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,495)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,446)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Amount reclassified into interest and other income (expense), net on the statement of operations. See Note 18 for detail regarding fair value measurements of unrealized gains (losses) on short-term investments.</span></div>The amounts presented in the table above are net of income taxes.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058936688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(16)  Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">he Company&#8217;s operations are comprised of two reportable segments: Healthcare Solutions and Industrial Solutions. Effective January 1, 2023, the Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) placed an increased focus on Segment Adjusted EBTIDA when evaluating the performance of the Company&#8217;s reportable segments, among other measures, Segment Adjusted EBITDA. In addition, the methodology for allocating certain costs has been revised to more closely reflect changes in the Company's business and estimates of usage by the Company's segments.  Prior year amounts have been reclassified to conform with current year presentation. The following table sets forth our operating results by segment for the three months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.593%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare Solutions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1) Corporate is not an operating segment, but reflects expenses not directly attributable to and, accordingly, not allocated to our reportable segments. These expenses relate to corporate functions such as human resources, finance, and legal and include expenses such as salaries, benefits, and other related costs. Similar to the Company's operating segments, Corporate results are reported to and reviewed by the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">s CODM on the basis of Adjusted EBITDA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides a reconciliation of the Company&#8217;s reported net loss to the total of our reportable segment Adjusted EBITDA and corporate and other Adjusted EBITDA for the three months ended March 31, 2023 and 2022:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.338%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to 3D Systems Corporation</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and divestiture-related expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-operating (income) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058948704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(17)  Commitments and Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant, and we are unable to estimate the maximum potential impact of these indemnification provisions on our future results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors and officers insurance coverage that may enable us to recover future amounts paid, subject to a deductible and the policy limits. There is no assurance that the policy limits will be sufficient to cover all damages, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Export Controls and Government Contracts Compliance Matter</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2017, we received an administrative subpoena from the Bureau of Industry and Security of the Department of Commerce (&#8220;BIS&#8221;) requesting the production of records in connection with possible violations of U.S. export control laws, including with regard to our former Quickparts.com, Inc. subsidiary. In addition, while collecting information responsive to the above-referenced subpoena, our internal investigation identified potential violations of the International Traffic in Arms Regulations administered by the Directorate of Defense Trade Controls of the Department of State (&#8220;DDTC&#8221;) and potential violations of the Export Administration Regulations administered by the BIS. Thereafter, we submitted voluntary disclosures to BIS and DDTC identifying potentially unauthorized exports between 2012 and 2017, including to China, of controlled items including technical data. In connection with these matters, in August 2020, we received two federal grand jury subpoenas issued by the U.S. District Court for the Northern District of Texas. The Company responded to these two subpoenas and fully cooperated with the U.S. Department of Justice (&#8220;DOJ&#8220;) in the related investigation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we engaged in discussions with DDTC, BIS, and DOJ to settle the potential export control violations described </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">above. In February 2023, the Company settled these matters with all three agencies. As a part of these settlement agreements, the Company agreed to pay $15,048 in civil monetary penalties to these agencies, with an additional $10,000 in suspended penalty amounts to be allocated to remedial compliance measures required by DDTC.  The penalty amounts were broken down as follows: DDTC $10,000 (in three installments over a three-year period), BIS $2,778, and DOJ $2,270. The first penalty installment payment to DDTC and the full penalty payments to BIS and to DOJ were made in the first quarter of 2023. To the extent any portion of the $10,000 suspended penalty is not expended on required remedial compliance measures by the end of the three-year term of the settlement agreement, then such shortfall shall be paid by the Company to DDTC. Accordingly, the $10,000 suspended penalty has not been recognized as a liability as of March 31, 2023 and will be recognized as incurred during the three-year term of the settlement agreement. The agencies are not criminally prosecuting the Company, nor anyone associated with the Company, and the Company is not subject to any administrative debarment. Over the course of our internal investigation, we made meaningful improvements to our compliance program and will continue to further enhance export compliance going forward.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Shareholder Suits</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and certain of its current and former executive officers have been named as defendants in a consolidated putative stockholder class action lawsuit pending in the United States District Court for the Eastern District of New York (the &#8220;District Court&#8221;). The action is styled In re 3D Systems Securities Litigation, No. 1:21-cv-01920-NGG-TAM (E.D.N.Y.) (the &#8220;Securities Class Action&#8221;). On July 14, 2021, the Court appointed a Lead Plaintiff for the putative class and approved his choice of Lead Counsel. Lead Plaintiff filed his Consolidated Amended Complaint (the &#8220;Amended Complaint&#8221;) on September 13, 2021, alleging that defendants violated the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and SEC Rule 10b-5 promulgated thereunder by making false and misleading statements and omissions, and that the current and former executive officers named as defendants are control persons under Section 20(a) of the Exchange Act. The Amended Complaint was filed on behalf of stockholders who purchased shares of the Company&#8217;s Common Stock between May 6, 2020 and March 5, 2021, and seeks monetary damages on behalf of the purported class. Defendant moved to dismiss the Amended Complaint on February 15, 2022, and the motion was fully briefed in May 2022. On October 28, 2022, the parties notified the District Court that they reached an agreement in principle resolving this action, and on December 19, 2022, Lead Plaintiff filed a motion seeking entry of an order preliminarily approving the settlement and establishing notice procedures. The settlement is subject to both preliminary and final approval by the District Court. On April 15, 2022, the Company was informed the SEC is conducting a formal investigation of the Company related to, among other things, the allegations in the Securities Class Action, and the Company received subpoenas from the SEC for the production of documents and information related to its investigation as a follow on to a previous voluntary request for documents. The Company is cooperating with the SEC. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has been named as a nominal defendant and certain of its current and former executive officers and directors have been named as defendants in derivative lawsuits pending in the United States District Court for the Eastern District of New York, the South Carolina Court of Common Pleas for the 16th Circuit, York County, and the Supreme Court of the State of New York, Kings County. The actions are styled Nguyen v. Joshi, et al., No. 21-cv-03389-NGG-TAM (E.D.N.Y.) (the &#8220;Nguyen Action&#8221;), Lesar v. Graves, et al., No. 2021CP4602308 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (the &#8220;Lesar Action&#8221;), Scanlon v. Graves, et al., No. 2021CP4602312 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (the &#8220;Scanlon Action&#8221;), Bohus v. Joshi, et al., No. 22-cv-2203-CBA-RML (E.D.N.Y.) (the &#8220;Bohus Action&#8221;), and Fernicola v. Clinton, et. al., No. 512613/2022 (N.Y., Kings County Supreme Court) (the &#8220;Fernicola Action&#8221;). The Complaints in the Nguyen and Bohus Actions, which were filed on June 15, 2021 and April 18, 2022, respectively, assert breach of fiduciary duty claims against all defendants and claims for contribution under the federal securities laws against certain of the defendants. The Complaints in the Lesar and Scanlon Actions, which were filed on July 26, 2021, assert breach of fiduciary duty and unjust enrichment claims against the defendants. The Complaint in the Fernicola Action was filed on May 2, 2022, and asserts claims for breach of fiduciary duty and waste of corporate assets against the director defendants.  On August 27, 2021, the Nguyen Action was stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice.  On October 26, 2021, the Lesar Action and the Scanlon Action were consolidated into a single stockholder derivative action, styled as In Re 3D Systems Corp. Shareholder Derivative Litigation, No. 2021CP4602308 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. Of York) (the &#8220;South Carolina Derivative Action&#8221;).  On March 3, 2022, the South Carolina Derivative Action was stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice. On June 16, 2022, the Bohus Action was consolidated with the Nguyen Action (the &#8220;E.D.N.Y. Derivative Action&#8221;).  The E.D.N.Y. Derivative Action is stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice. On August 15, 2022, the Fernicola Action was voluntarily dismissed without prejudice.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes the claims alleged in the putative securities class action and derivative lawsuits are without merit and the Company intends to defend itself and its current and former officers vigorously.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various other legal matters incidental to our business. Although we cannot predict the results of the litigation with certainty, we believe that the disposition of all these various other legal matters will not have a material adverse effect, individually or in the aggregate, on our consolidated results of operations, consolidated cash flows or consolidated financial position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the foregoing matters, we recognized a liability of $16,044 during the three months ended December 31, 2022, which includes the $10,000 DDTC civil monetary penalty being recognized at a discount using the risk-free interest rate. During the three months ended March 31, 2023, we paid $8,548 of this liability in accordance with the settlement agreements discussed above. Refer to Note 8 for details regarding our remaining short-term and long-term liabilities recorded for legal contingencies.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058912960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">(18)  Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the exchange price to sell an asset or transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value measurements use market data or assumptions market participants would use in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs may be readily observable, corroborated by market data, or generally unobservable. Valuation techniques maximize the use of observable inputs and minimize use of unobservable inputs. The accounting guidance for fair value measurements and disclosures establishes a three-level fair value hierarchy:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt">Level 1 - Inputs are based on quoted prices in active markets for identical assets and liabilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Level 2 - Inputs are based on observable inputs other than quoted prices in active markets for identical or similar assets and liabilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Level 3 - One or more inputs are unobservable and significant.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial and nonfinancial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March 31, 2023 and December 31, 2022 because of the relatively short duration of these instruments. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis as of March 31, 2023 are summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.994%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement as of March 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair  Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term Investments and Marketable Securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term bond mutual funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,535&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes $745 and $742 of cost basis and fair market value, respectively, with a weighted average maturity of 1.0 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not have any transfers of assets and liabilities between Level 1, Level 2 and Level 3 of the fair value measurement hierarchy during the three months ended March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis as of December 31, 2022 are summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.994%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement as of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair  Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term Investments and Marketable Securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term bond mutual funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,621&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,603&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes $745 and $743 of cost basis and fair market value, respectively, with a weighted average maturity of 1.3 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058946272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(19)  Subsequent Events</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2023, the Company announced that it entered into an agreement to acquire Wematter AB (&#8220;Wematter&#8221;), a Swedish 3D printer manufacturer that will broaden 3D Systems&#8217; Selective Laser Sintering (SLS) portfolio, for approximately $11,000 in cash, subject to customary post-closing adjustments. The Company may be required to pay an additional &#8364;2,000 in cash contingent on the achievement of certain post-closing performance conditions and the continued employment by the Company of certain Wematter key employees for two years after the closing date. If earned, the &#8364;2,000 is expected to be recognized as compensation expense over the 2-year service period. The acquisition is expected to close during July 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 9, 2023, the Company announced a restructuring initiative to improve operating efficiencies throughout the organization and drive long-term value creation. This initiative is expected to reduce headcount by approximately 6%, with the majority of reductions being made in Corporate and business support functions which are predominantly located in the US and Europe. The Company expects to incur cash charges in the range of $3,500 - $4,500 for severance-related costs related to this initiative during 2023. The majority of these charges are expected to be incurred in the 2nd quarter of 2023, with the remainder occurring in the second half of 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155061955136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include the accounts of 3D Systems Corporation and all majority and wholly-owned subsidiaries and entities in which a controlling interest is maintained (&#8220;3D Systems&#8221; or the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;our&#8221; or &#8220;us&#8221;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. For the periods presented, the Company's financial statements include a redeemable non-controlling interest (&#8220;RNCI&#8221;), which has been reported in temporary equity in the consolidated balance sheets. The net income (loss) attributable to the RNCI is presented as an adjustment to the Company's consolidated net income (loss) to arrive at net income (loss) attributable to 3D Systems Corporation in the consolidated statements of operations and consolidated statements of comprehensive income (loss).&#160;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 the net income, or increase to the net loss, attributable to 3D Systems&#8217; shareholders for purposes of reporting earnings or loss per share. See Note 10.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;GAAP&#8221;) and the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;) applicable to interim reports. Accordingly, they do not include all the information and notes required by GAAP for complete financial statements and should be read in conjunction with the audited financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 (&#8220;2022 Form 10-K&#8221;). The Company believes that the disclosures included in this Form 10-Q are adequate to make the information presented not misleading. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments, consisting of adjustments of a normal recurring nature, necessary to present fairly the financial position, results of operations, and cash flows for the periods presented. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements. Actual results may differ from those estimates and assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our annual reporting period is the calendar year. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year. All dollar amounts and other amounts presented in the accompanying footnotes are presented in thousands, except for per share information.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Equity Securities without a Readily Determinable Value</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Securities without a Readily Determinable Value</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Impairment charges taken with respect to these investments are recorded to interest and other income (expense), net in the consolidated statements of operations in the period in which an investment becomes impaired. No impairment charges were recorded during the three months ended March 31, 2023 or 2022. The aggregate carrying value of the Company&#8217;s equity investments without a readily determinable value was $13,162 and $13,153 at March 31, 2023 and December 31, 2022, respectively, and is included in other assets on our consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method of Accounting</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Equity Method of Accounting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the formation of the joint venture between the Company and the Saudi Arabian Industrial Investments Company (&#8220;Dussur&#8221;) was completed, and the Company became a shareholder with a 49% ownership interest. See Note 2. The Company will account for its investment in the 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, the initial investment is recorded at cost, and the investment is subsequently adjusted for the Company&#8217;s proportionate share of the net earnings or losses and other comprehensive income of the investee. Intercompany profits or losses associated with the Company&#8217;s equity method investments are eliminated until realized by the investee in transactions with third parties. The carrying value of the investment is recorded as other assets in the Company&#8217;s consolidated balance sheets. Income or loss from this investment will be 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 to determine whether the effects of such events should be disclosed in our financial statements. The Company will evaluate its investment in the joint venture for impairment whenever events or changes in circumstances indicate that the carrying amount </span></div>of the investment may not be recoverable. The Company has accounts receivable balances due from the joint venture of $1,177 and $2,247 as of March 31, 2023 and December 31, 2022, respectively, primarily related to the Company's sales of inventory and equipment to the joint venture prior to the Company becoming a shareholder.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline">Collaboration and Licensing Agreements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, research and development services, contingent milestone payments upon the achievement of developmental contractual criteria and/or royalty fees based on the licensees&#8217; 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 variable consideration and the determination of the pattern of transfer of control for each distinct performance obligation. The Company recognized $4,740  and $2,432 in revenue related to collaboration arrangements with customers for the three months ended March 31, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we recognized revenue of $12,832 related to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> our contract liabilities at December 31, 2022. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> March 31, 2022, we recognized revenue of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $11,895</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to our contract liabilities at December 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Concentrations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023 and 2022, one customer accounted for approximately 13.5% and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our consolidated revenue, respectively. We expect to maintain our relationship with this customer.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">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 March 31, 2023 and December 31, 2022 because of the relatively short duration of these instruments.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058914544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text">Shown below is the preliminary purchase price allocation, which summarizes the fair values of the assets acquired and liabilities assumed at the date of acquisition:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $243</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,989&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,919&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,201&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>The table below reflects the fair value of both the consideration transferred and the RNCI attributable to this acquisition:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid at acquisition</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred cash consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated fair value of RNCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post-closing net working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of consideration transferred</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,434&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed at the date of acquisition:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets, including cash acquired of $125</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,618&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,434&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed, as determined at the date of acquisition in accordance with valuation methodologies described in ASC 820:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,040&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155055305264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographic Region</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region for the three months ended March 31, 2023 and 2022 was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,649&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,249&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States (included in Americas above)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,783&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,620&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059128624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Components of Inventories</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventories at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods and parts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,953&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,365&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059034176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Intangible Assets Other Than Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2023 and December 31, 2022, the Company's intangible assets with finite lives were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,707)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,773&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,673&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,661)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,905)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,255&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,433&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,907)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,526&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,974&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,192)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,782&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059115504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in the carrying amount of goodwill by reporting unit for the three months ended March 31, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.099%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Healthcare</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Goodwill</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Impairments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Goodwill</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,384)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,258)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,055)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,529&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,329)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,200&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,138&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,384)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,754&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058936688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Balance Sheet Classifications</a></td>
<td class="text">Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9">Long-term lease liabilities</span></span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f">Right-of-use assets</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e">Current lease liabilities</span></span></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700">Long-term lease liabilities</span></span></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,924&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,035&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,502&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,343&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,499&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,090&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,542&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,231&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056374688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal contingencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranty liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,159&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,571&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:69.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.999%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term employee indemnity</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,759&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined benefit pension obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,752&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal contingencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,744&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,181&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock', window );">Schedule of Recognized Warranty Revenue and Incurred Warranty Costs</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the product warranty obligation for the three months ended March 31, 2023 and 2022 are summarized below:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.782%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Settlements Made</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accruals for Warranties Issued</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059024960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-Controlling Interest (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock', window );">Redeemable Noncontrolling Interest</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows changes in the RNCI related to Kumovis:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2023</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,760&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:11pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Redemption value in excess of carrying value</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:11pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Translation adjustments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:0.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance at March 31, 2023 </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,762&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059135152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the stock-based compensation expense recognized during the three months ended March 31, 2023 and 2022:</span></div><div style="text-align:justify;text-indent:36pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.938%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059145280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest and Other Income (Expense), Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncomeTableTextBlock', window );">Interest and Other Income (Expenses), Net</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.957%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other income (expense), net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (loss) gain, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest and other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,875&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,283)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059078880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule Of Net Loss Per Share Reconciliation</a></td>
<td class="text"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator for basic and diluted net (loss) income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to 3D Systems Corporation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest redemption value in excess of carrying value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common stock shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,509)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator for net (loss) income per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares &#8211; basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of shares issuable under stock based compensation and other plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,158&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,728&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share &#8211; basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share &#8211; diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(1) Equity awards are deemed anti-dilutive for the three months ended March 31, 2023 and 2022 because we reported a net loss for these periods. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the potentially dilutive shares that have been excluded from the computation of diluted earnings (loss) per share attributable to Common Stock stockholders because their effect is considered anti-dilutive for the three months ended March 31, 2023 and 2022, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.955%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.957%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock and restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,177&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,313&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,733&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059024176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the balances of accumulated other comprehensive loss by component are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined benefit pension plan</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,194)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,413</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">a</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,781)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,100)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Defined benefit pension plan</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized loss on short-term investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,464)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,242)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,706)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,804)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,810)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,141)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,495)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,446)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(a) Amount reclassified into interest and other income (expense), net on the statement of operations. See Note 18 for detail regarding fair value measurements of unrealized gains (losses) on short-term investments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155063818752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information by Segment</a></td>
<td class="text">March 31, 2023 and 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.593%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare Solutions</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,345&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,769&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Reportable segments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,001&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">(1) Corporate is not an operating segment, but reflects expenses not directly attributable to and, accordingly, not allocated to our reportable segments. These expenses relate to corporate functions such as human resources, finance, and legal and include expenses such as salaries, benefits, and other related costs. Similar to the Company's operating segments, Corporate results are reported to and reviewed by the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">s CODM on the basis of Adjusted EBITDA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides a reconciliation of the Company&#8217;s reported net loss to the total of our reportable segment Adjusted EBITDA and corporate and other Adjusted EBITDA for the three months ended March 31, 2023 and 2022:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.338%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to 3D Systems Corporation</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,421)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,799)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and divestiture-related expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-operating (income) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,094)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,923&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155059044864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis as of March 31, 2023 are summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.994%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement as of March 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair  Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term Investments and Marketable Securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term bond mutual funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,046&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,554&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,535&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,508&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,027&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes $745 and $742 of cost basis and fair market value, respectively, with a weighted average maturity of 1.0 years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets measured at fair value on a recurring basis as of December 31, 2022 are summarized below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.994%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement as of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost Basis</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair  Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term Investments and Marketable Securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term bond mutual funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,949&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,621&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,018&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,603&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes $745 and $743 of cost basis and fair market value, respectively, with a weighted average maturity of 1.3 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056351728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Aggregate carrying value of equity investments without a readily determinable value</a></td>
<td class="nump">$ 13,162<span></span>
</td>
<td class="nump">$ 13,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">94,677<span></span>
</td>
<td class="nump">93,886<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Corporate Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">$ 2,247<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_SaudiArabianIndustrialInvestmentsCompanyMember', window );">Saudi Arabian Industrial Investments Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_SaudiArabianIndustrialInvestmentsCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_SaudiArabianIndustrialInvestmentsCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155055026768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 04, 2022</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
<th class="th"><div>Jan. 21, 2019</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_SaudiArabianIndustrialInvestmentsCompanyMember', window );">Saudi Arabian Industrial Investments Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Initial investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,065<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_EquityMethodInvestmentsEscrowDeposit', window );">Escrow deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_EntachIncMember', window );">Entach Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Investments', window );">Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember', window );">Dp polar GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired ownership percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Purchase price</a></td>
<td class="nump">$ 25,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment in cash</a></td>
<td class="nump">19,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Issuance of shares amount</a></td>
<td class="nump">7,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Estimated post closing purchase price adjustment</a></td>
<td class="nump">$ 1,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember', window );">Kumovis GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue', window );">Fair value of RNCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_PaymentsToAcquireBusinessesGrossNoncurrent', window );">Deferred cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod', window );">Cash deferment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity interest percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1', window );">Acquisition years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember', window );">Kumovis GmbH | Kumovis GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember', window );">Titan Additive LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_WuxiEasywayMember', window );">Easyway</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Acquired ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Redeemable Noncontrolling Interest, Equity, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_EquityMethodInvestmentsEscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Escrow Deposit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_EquityMethodInvestmentsEscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_PaymentsToAcquireBusinessesGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Gross, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_PaymentsToAcquireBusinessesGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Gross, Noncurrent, Deferment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period when results of operations of the acquired entity are included in the income statement of the combined entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Investments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Investments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_SaudiArabianIndustrialInvestmentsCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_SaudiArabianIndustrialInvestmentsCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_EntachIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_EntachIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_KumovisGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ddd_KumovisGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_WuxiEasywayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_WuxiEasywayMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155057213040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions (Assets and Liabilities Assumed) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 04, 2022</div></th>
<th class="th"><div>Apr. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 385,754<span></span>
</td>
<td class="nump">$ 385,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember', window );">Dp polar GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets, including cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember', window );">Dp polar GmbH | In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember', window );">Dp polar GmbH | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember', window );">Kumovis GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets, including cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,618<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,466<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,868<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember', window );">Kumovis GmbH | Product technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,770<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember', window );">Kumovis GmbH | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember', window );">Titan Additive LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets, including cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">661<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">639<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,040<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember', window );">Titan Additive LLC | Product technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember', window );">Titan Additive LLC | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,580<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ddd_ProductTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ddd_ProductTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_TitanAdditiveLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058190864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions (Fair Value of Consideration Transferred) (Details) - Kumovis GmbH<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Apr. 01, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_PaymentsToAcquireBusinessesGrossCurrent', window );">Cash paid at acquisition</a></td>
<td class="nump">$ 34,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_PaymentsToAcquireBusinessesGrossNoncurrent', window );">Deferred cash consideration</a></td>
<td class="nump">3,628<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue', window );">Estimated fair value of RNCI</a></td>
<td class="nump">1,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment', window );">Post-closing net working capital adjustment</a></td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of consideration transferred</a></td>
<td class="nump">$ 39,434<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Post Closing Net Working Capital Adjustment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Redeemable Noncontrolling Interest, Equity, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_PaymentsToAcquireBusinessesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Gross, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_PaymentsToAcquireBusinessesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_PaymentsToAcquireBusinessesGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Gross, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_PaymentsToAcquireBusinessesGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155055299344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Outstanding performance obligation</a></td>
<td class="nump">$ 81,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">121,236<span></span>
</td>
<td class="nump">$ 133,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance', window );">Amounts included in contract liability at the beginning of period</a></td>
<td class="nump">$ 12,832<span></span>
</td>
<td class="nump">$ 11,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ddd_OneCustomerMember', window );">One Customer | Revenue from Contract with Customer Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk (as a percentage)</a></td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">26.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember', window );">Collaborative Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 4,740<span></span>
</td>
<td class="nump">$ 2,432<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Outstanding performance obligation</a></td>
<td class="nump">$ 41,648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation (as a percentage)</a></td>
<td class="nump">87.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligations expected to be satisfied, expected timing</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01', window );">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]: 2024-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation (as a percentage)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligations expected to be satisfied, expected timing</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ddd_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=ddd_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155061816704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Revenue by Geographic Region) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 121,236<span></span>
</td>
<td class="nump">$ 133,001<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">68,649<span></span>
</td>
<td class="nump">74,249<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">42,810<span></span>
</td>
<td class="nump">40,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">9,777<span></span>
</td>
<td class="nump">17,812<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States (included in Americas above)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 67,783<span></span>
</td>
<td class="nump">$ 73,620<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155060221360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Components Of Inventories) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 57,320<span></span>
</td>
<td class="nump">$ 59,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">5,778<span></span>
</td>
<td class="nump">4,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods and parts</a></td>
<td class="nump">84,267<span></span>
</td>
<td class="nump">72,953<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 147,365<span></span>
</td>
<td class="nump">$ 137,832<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155062607088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserve</a></td>
<td class="nump">$ 16,641<span></span>
</td>
<td class="nump">$ 15,550<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155053646352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets (Intangible Assets Other Than Goodwill) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">$ 193,433<span></span>
</td>
<td class="nump">$ 191,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(110,907)<span></span>
</td>
<td class="num">(107,192)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">82,526<span></span>
</td>
<td class="nump">84,782<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">51,677<span></span>
</td>
<td class="nump">51,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(49,608)<span></span>
</td>
<td class="num">(48,695)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">2,069<span></span>
</td>
<td class="nump">2,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ddd_AcquiredTechnologyMember', window );">Acquired technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">55,918<span></span>
</td>
<td class="nump">55,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(12,421)<span></span>
</td>
<td class="num">(10,707)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">43,497<span></span>
</td>
<td class="nump">44,773<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">36,194<span></span>
</td>
<td class="nump">35,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(13,248)<span></span>
</td>
<td class="num">(12,455)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">22,946<span></span>
</td>
<td class="nump">23,475<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">18,873<span></span>
</td>
<td class="nump">18,673<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(10,995)<span></span>
</td>
<td class="num">(10,909)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">7,878<span></span>
</td>
<td class="nump">7,764<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember', window );">Acquired patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">17,513<span></span>
</td>
<td class="nump">17,499<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(15,730)<span></span>
</td>
<td class="num">(15,661)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">1,783<span></span>
</td>
<td class="nump">1,838<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">13,258<span></span>
</td>
<td class="nump">13,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(8,905)<span></span>
</td>
<td class="num">(8,765)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 4,353<span></span>
</td>
<td class="nump">$ 4,490<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ddd_AcquiredTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ddd_AcquiredTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155057074928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets</a></td>
<td class="nump">$ 5,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,448<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">3,239<span></span>
</td>
<td class="nump">$ 2,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">7,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Amortization expense for intangible assets, 2024</a></td>
<td class="nump">11,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Amortization expense for intangible assets, 2025</a></td>
<td class="nump">11,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Amortization expense for intangible assets, 2026</a></td>
<td class="nump">9,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Amortization expense for intangible assets, 2027</a></td>
<td class="nump">$ 7,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056326544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Roll Forward) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at beginning of year, gross</a></td>
<td class="nump">$ 459,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Balance at beginning of year, dispositions, acquisitions and impairments</a></td>
<td class="num">(74,384)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">385,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="num">(1,258)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">1,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at ending of year, gross</a></td>
<td class="nump">460,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Balance at ending of year, dispositions, acquisitions and impairments</a></td>
<td class="num">(74,384)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">385,754<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember', window );">Healthcare Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at beginning of year, gross</a></td>
<td class="nump">143,431<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Balance at beginning of year, dispositions, acquisitions and impairments</a></td>
<td class="num">(32,055)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">111,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="num">(555)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at ending of year, gross</a></td>
<td class="nump">143,609<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Balance at ending of year, dispositions, acquisitions and impairments</a></td>
<td class="num">(32,055)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">111,554<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember', window );">Industrial Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at beginning of year, gross</a></td>
<td class="nump">316,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Balance at beginning of year, dispositions, acquisitions and impairments</a></td>
<td class="num">(42,329)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">273,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="num">(703)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="nump">967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance at ending of year, gross</a></td>
<td class="nump">316,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Balance at ending of year, dispositions, acquisitions and impairments</a></td>
<td class="num">(42,329)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at end of period</a></td>
<td class="nump">$ 274,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155060162608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Narrative) (Details)<br> ft&#178; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of building | ft&#178;</a></td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Remaining minimum base lease payments</a></td>
<td class="nump">$ 18,861<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining minimum base lease payments, December 31, 2023</a></td>
<td class="nump">845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Remaining minimum base lease payments, December 31, 2024</a></td>
<td class="nump">1,143<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Remaining minimum base lease payments, December 31, 2025</a></td>
<td class="nump">1,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Remaining minimum base lease payments, December 31, 2026</a></td>
<td class="nump">1,178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Remaining minimum base lease payments, December 31, 2027</a></td>
<td class="nump">1,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Remaining minimum base lease payments, thereafter</a></td>
<td class="nump">$ 13,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LesseeTermOfContract', window );">Remaining lease term</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LesseeTermOfContract', window );">Remaining lease term</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LesseeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Term Of Contract</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LesseeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155054855440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Balance Sheet Classifications) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RightOfUseAssetAbstract', window );"><strong>Right-of-use assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating leases</a></td>
<td class="nump">$ 53,924<span></span>
</td>
<td class="nump">$ 39,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance leases</a></td>
<td class="nump">3,166<span></span>
</td>
<td class="nump">3,244<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">57,090<span></span>
</td>
<td class="nump">42,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrentAbstract', window );"><strong>Current lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases</a></td>
<td class="nump">9,838<span></span>
</td>
<td class="nump">8,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance leases</a></td>
<td class="nump">704<span></span>
</td>
<td class="nump">693<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LeaseLiabilityCurrent', window );">Current lease liabilities</a></td>
<td class="nump">10,542<span></span>
</td>
<td class="nump">9,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrentAbstract', window );"><strong>Long-term lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating leases</a></td>
<td class="nump">52,035<span></span>
</td>
<td class="nump">38,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance leases</a></td>
<td class="nump">3,196<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LeaseLiabilityNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="nump">$ 55,231<span></span>
</td>
<td class="nump">$ 41,779<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating lease, right-of-use asset, statement of financial position, extensible list</a></td>
<td class="text">Right-of-use assets<span></span>
</td>
<td class="text">Right-of-use assets<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance lease, right-of-use asset, statement of financial position, extensible list</a></td>
<td class="text">Right-of-use assets<span></span>
</td>
<td class="text">Right-of-use assets<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, current, statement of financial position, extensible list</a></td>
<td class="text">Current lease liabilities<span></span>
</td>
<td class="text">Current lease liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease, liability, current, statement of financial position, extensible list</a></td>
<td class="text">Current lease liabilities<span></span>
</td>
<td class="text">Current lease liabilities, Right-of-use assets<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, noncurrent, statement of financial position, extensible list</a></td>
<td class="text">Long-term lease liabilities<span></span>
</td>
<td class="text">Long-term lease liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease, liability, noncurrent, statement of financial position, extensible list</a></td>
<td class="text">Long-term lease liabilities<span></span>
</td>
<td class="text">Long-term lease liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeaseLiabilityCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LeaseLiabilityCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LeaseLiabilityNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LeaseLiabilityNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_RightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RightOfUseAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_RightOfUseAssetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056343760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Compensation and benefits</a></td>
<td class="nump">$ 23,364<span></span>
</td>
<td class="nump">$ 19,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued taxes</a></td>
<td class="nump">7,605<span></span>
</td>
<td class="nump">10,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualCarryingValueCurrent', window );">Legal contingencies</a></td>
<td class="nump">4,774<span></span>
</td>
<td class="nump">9,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Product warranty liability</a></td>
<td class="nump">2,812<span></span>
</td>
<td class="nump">3,677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">15,604<span></span>
</td>
<td class="nump">11,438<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 54,159<span></span>
</td>
<td class="nump">$ 55,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualCarryingValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualCarryingValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155055280576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent', window );">Long-term employee indemnity</a></td>
<td class="nump">$ 4,759<span></span>
</td>
<td class="nump">$ 4,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Long-term tax liability</a></td>
<td class="nump">5,797<span></span>
</td>
<td class="nump">5,711<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Defined benefit pension obligation</a></td>
<td class="nump">5,124<span></span>
</td>
<td class="nump">5,050<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">3,752<span></span>
</td>
<td class="nump">4,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AccruedEarnoutLiabilityNoncurrent', window );">Earnout liability</a></td>
<td class="nump">21,224<span></span>
</td>
<td class="nump">17,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveNoncurrent', window );">Legal contingencies</a></td>
<td class="nump">2,789<span></span>
</td>
<td class="nump">6,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">289<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total</a></td>
<td class="nump">$ 43,744<span></span>
</td>
<td class="nump">$ 44,181<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_AccruedEarnoutLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Earnout Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_AccruedEarnoutLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Deferred Revenue, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Liabilities, Employee Indemnity, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056344304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Warrant Obligation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_DeferredWarrantyRevenue', window );">Beginning Balance</a></td>
<td class="nump">$ 2,812<span></span>
</td>
<td class="nump">$ 3,576<span></span>
</td>
<td class="nump">$ 3,677<span></span>
</td>
<td class="nump">$ 3,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AccrualsForWarrantiesIssued', window );">Accruals for Warranties Issued</a></td>
<td class="num">(304)<span></span>
</td>
<td class="nump">2,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_SettlementsMade', window );">Settlements Made</a></td>
<td class="num">(561)<span></span>
</td>
<td class="num">(2,254)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_DeferredWarrantyRevenue', window );">Ending Balance</a></td>
<td class="nump">$ 2,812<span></span>
</td>
<td class="nump">$ 3,576<span></span>
</td>
<td class="nump">$ 3,677<span></span>
</td>
<td class="nump">$ 3,585<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_AccrualsForWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warranty revenue deferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_AccrualsForWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DeferredWarrantyRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred warranty revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_DeferredWarrantyRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_SettlementsMade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warranty revenue recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_SettlementsMade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155058126048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Borrowings (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 16, 2021 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2026 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 669,000<span></span>
</td>
<td class="nump">$ 664,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ddd_ConvertibleSeniorNotesDue2026Member', window );">Convertible Senior Notes Due 2026 | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Issued amount</a></td>
<td class="nump">$ 460,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (as a percentage)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds from offering</a></td>
<td class="nump">$ 446,534,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Discounts and expenses</a></td>
<td class="nump">$ 13,466,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,821,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">0.594%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Percentage of conversion price</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice', window );">Threshold consecutive trading days, sale price per share | day</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_DebtInstrumentConvertibleMeasurementPeriod', window );">Measurement period | day</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent', window );">Threshold percentage of sales price per share</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0278364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 35.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Redemption percentage of principal amount</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 340,285,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,014,000<span></span>
</td>
<td class="nump">$ 2,395,000<span></span>
</td>
<td class="nump">$ 2,714,000<span></span>
</td>
<td class="nump">$ 2,698,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DebtInstrumentConvertibleMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Measurement Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_DebtInstrumentConvertibleMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Threshold Consecutive Trading Days, Sale Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Threshold Percentage of Sales Price Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ddd_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ddd_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155055368048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Redeemable Non-Controlling Interest (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RedeemableNoncontrollingInterestEquityRollForward', window );"><strong>Redeemable Noncontrolling Interest Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Beginning balance</a></td>
<td class="nump">$ 1,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Redeemable non-controlling interest</a></td>
<td class="num">(108)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redemption value in excess of carrying value</a></td>
<td class="num">(88)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments', window );">Translation adjustments</a></td>
<td class="nump">198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Ending balance</a></td>
<td class="nump">1,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember', window );">Kumovis GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_RedeemableNoncontrollingInterestEquityRollForward', window );"><strong>Redeemable Noncontrolling Interest Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Beginning balance</a></td>
<td class="nump">$ 1,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RedeemableNoncontrollingInterestEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Noncontrolling Interest Equity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_RedeemableNoncontrollingInterestEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Noncontrolling Interest, Equity, Translation Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_KumovisGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155060676432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Narrative) (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 04, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 01, 2021 </div>
<div>USD ($) </div>
<div>milestone</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,292<span></span>
</td>
<td class="nump">$ 12,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, period for recognize</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Share-Based Payment Arrangement, Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">Share-Based Payment Arrangement, Tranche Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember', window );">Share-Based Payment Arrangement, Tranche Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_VolumetricBiotechnologiesIncMember', window );">Volumetric Biotechnologies, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Additional payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 355,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_BusinessCombinationNumberOfMilestones', window );">Number of milestones | milestone</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone', window );">Earnout payment milestone</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="nump">65,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue', window );">Aggregate grant date fair value of outstanding and unvested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,990<span></span>
</td>
<td class="nump">1,990<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember', window );">Dp polar GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Additional payments</a></td>
<td class="nump">$ 2,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Issuance of shares (in shares) | shares</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">274<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember', window );">Incentive Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 658<span></span>
</td>
<td class="nump">4,271<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember', window );">Phantom Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">$ 244<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones', window );">Number of non-financial milestones | milestone</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_BusinessCombinationNumberOfMilestones">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Number Of Milestones</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_BusinessCombinationNumberOfMilestones</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding And Unvested, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangements By Share-Based Payment Award, Number Of Non-Financial Milestones</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Expense, Earnout Payment Milestone</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_VolumetricBiotechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_VolumetricBiotechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_DpPolarGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155060552160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 10,292<span></span>
</td>
<td class="nump">$ 12,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155056462080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest and Other Income (Expense), Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange (loss) gain, net</a></td>
<td class="num">$ (372)<span></span>
</td>
<td class="num">$ (2,218)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="nump">3,805<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="nump">442<span></span>
</td>
<td class="num">(230)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total interest and other income (expense), net</a></td>
<td class="nump">3,875<span></span>
</td>
<td class="num">(2,283)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">4,546<span></span>
</td>
<td class="nump">825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInvestmentExpense', window );">Interest expenses</a></td>
<td class="nump">$ 741<span></span>
</td>
<td class="nump">$ 660<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInvestmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses related to the generation of investment income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInvestmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155062800688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155053681536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Earnings (Loss) Per Share (Schedule of Net Income (Loss) Per Share Reconciliation) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract', window );"><strong>Numerator for basic and diluted net (loss) income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to 3D Systems Corporation</a></td>
<td class="num">$ (29,421)<span></span>
</td>
<td class="num">$ (26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redeemable non-controlling interest redemption value in excess of carrying value</a></td>
<td class="num">(88)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net (loss) income attributable to common stock shareholders</a></td>
<td class="num">$ (29,509)<span></span>
</td>
<td class="num">$ (26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator for net (loss) income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares - basic (in shares)</a></td>
<td class="nump">129,158<span></span>
</td>
<td class="nump">126,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of shares issuable under stock based compensation and other plans (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares - diluted (in shares)</a></td>
<td class="nump">129,158<span></span>
</td>
<td class="nump">126,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share - basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share - diluted (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155060465424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Earnings (Loss) Per Share (Equity Awards) (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="nump">4,597<span></span>
</td>
<td class="nump">5,733<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_RestrictedStockAndRestrictedStockUnitMember', window );">Restricted stock and restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="nump">4,177<span></span>
</td>
<td class="nump">5,313<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="nump">420<span></span>
</td>
<td class="nump">420<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember', window );">Incentive Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="nump">466<span></span>
</td>
<td class="nump">245<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_RestrictedStockAndRestrictedStockUnitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ddd_RestrictedStockAndRestrictedStockUnitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155054972016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Earnings (Loss) Per Share (Narrative) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 16, 2021</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,597<span></span>
</td>
<td class="nump">5,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember', window );">Incentive Awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">466<span></span>
</td>
<td class="nump">245<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_DpPolarGmbHMember', window );">Dp polar GmbH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ddd_SharesIssuableMember', window );">Shares Issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Shares excluded from diluted loss per share calculation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ddd_ConvertibleSeniorNotesDue2026Member', window );">Convertible Senior Notes Due 2026 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Subsidiary, Sale of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Issued amount</a></td>
<td class="nump">$ 460,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (as a percentage)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Conversion price (in dollars per share)</a></td>
<td class="nump">$ 35.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ddd_IncentiveAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_DpPolarGmbHMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ddd_DpPolarGmbHMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ddd_SharesIssuableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ddd_SharesIssuableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ddd_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ddd_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155054861568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">$ 749,944<span></span>
</td>
<td class="nump">$ 842,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">3,533<span></span>
</td>
<td class="num">(6,804)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">729,686<span></span>
</td>
<td class="nump">826,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(53,822)<span></span>
</td>
<td class="num">(37,706)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(50,100)<span></span>
</td>
<td class="num">(44,446)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(54,194)<span></span>
</td>
<td class="num">(35,464)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">3,413<span></span>
</td>
<td class="num">(3,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(50,781)<span></span>
</td>
<td class="num">(38,810)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Defined benefit pension plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">700<span></span>
</td>
<td class="num">(2,242)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="num">(12)<span></span>
</td>
<td class="nump">64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">700<span></span>
</td>
<td class="num">(2,141)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Unrealized loss on short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(328)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">108<span></span>
</td>
<td class="num">(3,495)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from accumulated other comprehensive income (loss)</a></td>
<td class="nump">201<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">$ (19)<span></span>
</td>
<td class="num">$ (3,495)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155057123376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 121,236<span></span>
</td>
<td class="nump">$ 133,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Adjusted EBITDA</a></td>
<td class="num">(10,094)<span></span>
</td>
<td class="nump">1,923<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income attributable to 3D Systems Corporation</a></td>
<td class="num">(29,421)<span></span>
</td>
<td class="num">(26,799)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest (income) expense, net</a></td>
<td class="num">(3,805)<span></span>
</td>
<td class="num">(165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">5,312<span></span>
</td>
<td class="nump">5,818<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization expense</a></td>
<td class="nump">3,239<span></span>
</td>
<td class="nump">2,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">10,292<span></span>
</td>
<td class="nump">12,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AcquisitionAndDivestitureRelatedExpense', window );">Acquisition and divestiture-related expense</a></td>
<td class="nump">2,677<span></span>
</td>
<td class="nump">3,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Litigation costs</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring expense</a></td>
<td class="nump">1,703<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Redeemable non-controlling interest</a></td>
<td class="num">(108)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other non-operating (income) expense</a></td>
<td class="num">(70)<span></span>
</td>
<td class="nump">2,448<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">121,236<span></span>
</td>
<td class="nump">133,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Adjusted EBITDA</a></td>
<td class="nump">11,967<span></span>
</td>
<td class="nump">22,334<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Adjusted EBITDA</a></td>
<td class="num">(22,061)<span></span>
</td>
<td class="num">(20,411)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember', window );">Healthcare Solutions | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">48,725<span></span>
</td>
<td class="nump">64,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Adjusted EBITDA</a></td>
<td class="nump">5,065<span></span>
</td>
<td class="nump">15,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember', window );">Industrial Solutions | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">72,511<span></span>
</td>
<td class="nump">68,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Adjusted EBITDA</a></td>
<td class="nump">$ 6,902<span></span>
</td>
<td class="nump">$ 6,565<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_AcquisitionAndDivestitureRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Acquisition And Divestiture Related Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_AcquisitionAndDivestitureRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjusted Earnings before Interest Taxes Depreciation and Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ddd_HealthcareSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ddd_IndustrialSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155054272064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 28, 2023 </div>
<div>USD ($) </div>
<div>agency </div>
<div>installment</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2020 </div>
<div>subpoena</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserve', window );">Litigation liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,044<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Litigation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=ddd_ExportControlsAndGovernmentContractsComplianceMember', window );">Export Controls And Government Contracts Compliance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of subpoenas | subpoena</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_NumberOfRegulatoryAgencies', window );">Number of agencies | agency</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</a></td>
<td class="nump">$ 15,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=ddd_ExportControlsAndGovernmentContractsComplianceMember', window );">Export Controls And Government Contracts Compliance | Directorate of Defense Trade Controls</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LitigationSettlementNumberOfInstallmentPayments', window );">Number of installment payments | installment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod', window );">Payment period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_LitigationSettlementSuspendedPenalty', window );">Suspended penalty amount</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Litigation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=ddd_ExportControlsAndGovernmentContractsComplianceMember', window );">Export Controls And Government Contracts Compliance | Bureau Of Industry And Security Of The Department Of Commerce</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</a></td>
<td class="nump">2,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=ddd_ExportControlsAndGovernmentContractsComplianceMember', window );">Export Controls And Government Contracts Compliance | U.S. Department Of Justice</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Amount awarded</a></td>
<td class="nump">$ 2,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Amount Awarded To Other Party, Payment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LitigationSettlementNumberOfInstallmentPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Number Of Installment Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LitigationSettlementNumberOfInstallmentPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_LitigationSettlementSuspendedPenalty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Suspended Penalty</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_LitigationSettlementSuspendedPenalty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_NumberOfRegulatoryAgencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Regulatory Agencies</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_NumberOfRegulatoryAgencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=ddd_ExportControlsAndGovernmentContractsComplianceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=ddd_ExportControlsAndGovernmentContractsComplianceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAgencyAxis=ddd_DirectorateOfDefenseTradeControlsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAgencyAxis=ddd_DirectorateOfDefenseTradeControlsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAgencyAxis=ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAgencyAxis=ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryAgencyAxis=ddd_USDepartmentOfJusticeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryAgencyAxis=ddd_USDepartmentOfJusticeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155054059760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">$ 455,554<span></span>
</td>
<td class="nump">$ 412,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax', window );">Unrealized Gains (Losses)</a></td>
<td class="num">(19)<span></span>
</td>
<td class="num">(328)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">455,535<span></span>
</td>
<td class="nump">412,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AllOtherCorporateBondsMember', window );">Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">745<span></span>
</td>
<td class="nump">745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">742<span></span>
</td>
<td class="nump">743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">451,508<span></span>
</td>
<td class="nump">232,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term Investments and Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">4,027<span></span>
</td>
<td class="nump">180,603<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">451,508<span></span>
</td>
<td class="nump">232,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">451,508<span></span>
</td>
<td class="nump">232,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Cash and Cash Equivalents | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">451,508<span></span>
</td>
<td class="nump">232,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Short-term Investments and Marketable Securities | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod', window );">Weighted average maturity</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">996<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,281<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Short-term bond mutual funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,143<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Cost Basis</a></td>
<td class="nump">4,046<span></span>
</td>
<td class="nump">78,418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax', window );">Unrealized Gains (Losses)</a></td>
<td class="num">(19)<span></span>
</td>
<td class="num">(241)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">4,027<span></span>
</td>
<td class="nump">78,177<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Cash and Cash Equivalents | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Cash and Cash Equivalents | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Cash and Cash Equivalents | Short-term bond mutual funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Cash and Cash Equivalents | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Short-term Investments and Marketable Securities | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">996<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Short-term Investments and Marketable Securities | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Short-term Investments and Marketable Securities | Short-term bond mutual funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,143<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Short-term Investments and Marketable Securities | Corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">$ 4,027<span></span>
</td>
<td class="nump">$ 78,177<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-For-Sale, Weighted Average Maturity Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AllOtherCorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AllOtherCorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=ddd_ShortTermBondMutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=ddd_ShortTermBondMutualFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140155054866224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> &#8364; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 09, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2023 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, period for recognize</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Percentage of positions eliminated</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected cash charges</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Expected cash charges</a></td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Wematter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Additional payments | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 2,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod', window );">Additional payment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, period for recognize</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ddd_BusinessCombinationContingentConsiderationLiabilityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Liability, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ddd_BusinessCombinationContingentConsiderationLiabilityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ddd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostExpectedCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount expected to be recognized in earnings for the specified restructuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostExpectedCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=ddd_WematterABMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=ddd_WematterABMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>ddd-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:ddd="http://www.3dsystems.com/20230331"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ddd-20230331.xsd" xlink:type="simple"/>
    <context id="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ice88defe47944d329ec88c6b8886259c_I20230504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2023-05-04</instant>
        </period>
    </context>
    <context id="i698b26276c2d4bfe9649f84c18f09f8f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icc76989c35ab4b9fade0d59575ac667f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26825007fa6b4863b48e7f38e8a2ffb5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia8c4343db3a2437d905728df55d089d1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7013fa7ba37e495fbb9134bb0b25cf4a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8a4333a871274b2691aff58255b022b9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic320af24581b4d86b66f320fbba0811b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf640c3a23eb4584b2af16b9382fb31d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0b2a65d750c34f149e787e09d510c89b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b2f6d0021dc4f4ca187dfbcc84d5125_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i31047f3a215e48d1b09e38a137b8d534_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i20a015c4d1234b41a9964b063f7292d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if838971f2ccb4de69c8de684d3254519_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i840082fb0a7e43148a4fa2c8709ecffd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iddf982508bc84bc49d2a5a48cd2446a4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i87f6da415ce84adc8faa73a0a0d84954_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic7e158b6ba1a46479bf1938e923d1c1d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ida328663ef1b4cf8b2df0c7aab77071f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iea17fa2fd88e409890fe50519b484f63_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i26516eaf2de0490a8426c19654bd1dfc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i696fa902d00a49fdb25eaca4c3f344c3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ce69d949f064deca403c4d5ba075356_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i535df42f3c064d5692933cf107ff9cae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52e7a6e566b146c8a7d1f5b4cb2309ad_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i49b45b2554d44d6bbfabbcd56305e803_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i65ad10c617d848589d61e0d0756d568b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i20cc0baaed3d4378aa418c319f93c229_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if4667189a41648e4b6e876b7cca52579_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie2536670eae5416f8ee4074d334bb2d0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7a0e474a8f9843318a183ff2665a8c4d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icdd4e2386697400b83fda67b3a64c39a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:SaudiArabianIndustrialInvestmentsCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief59edb8947e4c07b6bab62a6e3920a1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibb876ae987734900aace57538aa2b70a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia84ba8ad314343a099e31337d3cd89cb_I20221004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-04</instant>
        </period>
    </context>
    <context id="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-04</startDate>
            <endDate>2022-10-04</endDate>
        </period>
    </context>
    <context id="i0a17255a02d240438ffddc91693c91ad_I20221004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-04</instant>
        </period>
    </context>
    <context id="i6e9eab02458847dda1dffad444e48d78_I20221004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-04</instant>
        </period>
    </context>
    <context id="ie325801133b84d119978f65d1d537ff1_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i1461deb3cd064031870b776a090674e1_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ib53d7025fa284e2cad4f2a287fecda5e_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i38f769608144461fb5385c86d1ef2ff7_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:ProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i489d3244f49247b78282495c8c253e6e_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:KumovisGmbHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ief350bb6d810448e8e8eba622dd0f9ef_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="i3e896e5e143947d4aa312b1ce5d013cf_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="i49836689ea0644b7869254af43f24fbb_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:ProductTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="if1063685344249c38eee94205756ab33_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:TitanAdditiveLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:SaudiArabianIndustrialInvestmentsCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1de4ef97855b42e787f86e6bc7fc6cf6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ddd:EntachIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia543324e14e8478bbb6dcb1a0835ba8f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8f4fec90a89e4ec398c17c63e6cb3af2_I20190121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-21</instant>
        </period>
    </context>
    <context id="i53cc51ade1c1408f8f1d7081fd5231c9_D20190121-20190121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-21</startDate>
            <endDate>2019-01-21</endDate>
        </period>
    </context>
    <context id="i3a820b0778704b1a9d57153f88d071bd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WuxiEasywayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icc2d8bbeead5414e82e6dace1fbc4727_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i736fdb572f004881b77afc673db8d0d8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief29c686de7c4b76bd516cb7b02d5516_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0c97fb1306624d64924d1fa90059300b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1471a81ca00e4b71b99494dbca39b2d4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iaca9febc4744474b904e5d01961da1b7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ddd:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i464d2995ce7e481887e063804f5db9fb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3ee0de76b29745a287f86220bec76d4e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6cb04acf4cd6421280698292bac87811_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i96ffd201201246fe9686bb7b63a1be3a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i65ffbaf79593454f852b7f718dd32b35_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a3d488daad74b6285116978b14422cc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib1aed9d95403415a9d70ccd1f3c50b77_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i47804f8b150e4a80874f57948509949e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4bd96532509e48f2bd015d4249a4b357_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i37d582eef7784bbbbaade5597d27d26b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec8da05f714a4d2aa23d114a3f421c93_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:AcquiredTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0197fabcf25f45d88e823fa0f6a32c94_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ddd:AcquiredTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i77b80cca7dc343e7a1a4716c73dc999a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5f3508211c314f499e9688a81ad9b256_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic3279162090b45f0b8cd8d36fe690903_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i57040675df284ae0ba15de20ecc6910d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1d03390c22548c08e317598f8772f2d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i95340aec55ec484f93d611cda7046675_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7a20ffe629194043a38322cb01529e34_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c0da615cd534808b3940f653952081a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9d4b14a011024073828847a04d52967c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i302344568c3a453f82adf6289f6397e7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id5638d05c7db4fb3a0e18b559772b4de_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia845087ddda5471284ccf6d661686d67_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia4c2fd126b1f4d4eba2ed333ecd50c86_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0af67af22c82409eac1947aa57389143_I20211116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-16</instant>
        </period>
    </context>
    <context id="i98990f1282194483ba02c6485a788df3_D20211116-20211116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-16</startDate>
            <endDate>2021-11-16</endDate>
        </period>
    </context>
    <context id="i8097f4d5978843c29a72a808dda68cb4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f4e62323e484821ad57f853437352e1_I20211116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
        </entity>
        <period>
            <instant>2021-11-16</instant>
        </period>
    </context>
    <context id="i06ef9ced7a954d5d89b3300bfe2730d5_D20230401-20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="ib3cda144e6d64d7a86b3b33ed55a12fc_D20240101-20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="icb2e8ed2ef7c4da582320316d7df8c50_D20250101-20251231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="i76c9dbb2a0194464918a08f41620ea4a_D20260101-20261231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-12-31</endDate>
        </period>
    </context>
    <context id="i7c7d6483b9254b9ca67a980bc2d45e9f_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i09ede2916d754fd5bff71dadc79b16ed_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="icb76f415809349e0bab9b72978656df0_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3e535f112962428082432c2851475824_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:VolumetricBiotechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i779bc823e8dd449ebe4fd07219cd4d62_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:IncentiveAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id08ff9e8f56d45ffadab8d0d74fc2c47_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:IncentiveAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib1e16d209dfa45a5a8a586585b9ea437_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i59eed7a43ca44e06a1ed2130835ae2ed_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7ef72b328fb44c57ab38e56e9940e245_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6a7505b0f02c49e597657816c3310961_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i02e3e2af85a74d39a7aec66491bb6894_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieaf071a10c754a2b8b67477f9ff82a7a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5cdb2ae503c64afd8d04c632d09abf49_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i896366ee310d414f90d619e0b20f635e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5b4ca417f1874a0798081edd9e1c29b8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:RestrictedStockAndRestrictedStockUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifeb560fb9877488abccf6e76708f79e2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i357a1ba001db4add96da5934cec887ea_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3fbdd78df2d947e286541fcd59a61ffb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1cede27ecfa543ad8f875b0e41a39b18_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:DpPolarGmbHMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3032af959f349938fd12d50ec531ca4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ddd:SharesIssuableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2e9102caa84843eb86b281d5f3ae32f8_I20211116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-16</instant>
        </period>
    </context>
    <context id="ifc89e458dc334697b96fbd74eaee3d2c_D20211116-20211116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ddd:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-16</startDate>
            <endDate>2021-11-16</endDate>
        </period>
    </context>
    <context id="ie0d99618c69342eb921a424daab5a144_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd312b07566c4f02a020c584909d428e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d1ee8eb98ea4bb683c5da2157371283_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i55f9fbf475034e9a9dd88a5ad4586c14_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i79bef2b8287c4f5dbf382eca9a84ad2b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ied0ea0f543034031a4223ce193253d1a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i71b8115233ef46eebd8e3d4713cd1511_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5fb24f661ff0479fb229c1d4e4bd34d3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib43bfcc49d244aff8f107cadc728708f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibcdc73111bbc4d07be26be9cb46cab41_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if0337ae93461428fb1cfb6ebe52a8aaa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia7dc62206fea4ee78971480e8af0c785_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia638503f618f433391762fd4958f95cd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0577923798f4dd486ac70f16a97b142_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f46443c9ea2429f9348dd4f18319704_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb2f095729354c07acbe487a4f4f1016_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3890b7dcfd1b4396a8ab9579619ceebf_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i008cff202f2f4fca8b1cec35fd9de551_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id9313795e773450393af2a741405150a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5a3a057a17c5401891afe81593fea8fb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i66c96699660446c2b183de160f5a3927_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ddd:AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6508279839ac478f9a5693d7ab995754_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic6544c5387bb4586a6388de75969f15b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5e4cf12c71164b4e93c819b19c655d73_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8d7f7ce486f549c28bb5dbb569678673_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5746fef69e5240b787e67eff44758093_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ddd:IndustrialSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3c56303d56024b63a9b98d9982559f33_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2356a7c7890b43b499a876c4bbcf2990_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i11f3b0cd60804610a4e3dc7b6f044346_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieb4b502517cd4fc9acc262d3cc8f240f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i15b76d9c4d13416ebc21780e1a819ffa_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="id26bc20dd68348ed8a4486636a4bbd36_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:DirectorateOfDefenseTradeControlsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="i4a31c68d472e44ad9046c0960cd711a9_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="i0bffcdff26fe436c8aac3e3e7020fe00_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:USDepartmentOfJusticeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ddd:ExportControlsAndGovernmentContractsComplianceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RegulatoryAgencyAxis">ddd:DirectorateOfDefenseTradeControlsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2269c440bf0d4f64aa69f525a9be69bb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8fb886d97a3a4208965bf885c2a83f88_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3652362fdd704faa82b3a053f79ed503_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i82886f19b38341169c0531a3acbcbbff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i68989312b99343b4a35c6c7d0e23d7f8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ida0c31979765481ab38a64b88fa43e52_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0566af9804d942d990a01a5eff6a067d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia0158bde5ad54176914148c4c105dac0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7ada7589da5543718c6f56a6cb84a932_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i996ed2a6336d4e9ca91229d8a31b92a7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i88951a482b2d402dbc3f1e1c111e0d6c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2595b7e355db425bbc2c1da72d182a48_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i27a3a912200f407e96db4998564f00f0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0e7aba701d704803a4a99c126ef74098_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iea0842b6de0e442891202114bd887947_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic776e90f0a6a4253829529961cf7b5ac_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9626550c717b4eda8a428dd3ca2163f5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id2081a6c035646c889f66fb3438ee21e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibb18b3d4b33b49e399caeca604b59444_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7a21a0f865964100b42e692d7daeae51_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i78de48c439334db2882ebfb062dacbd4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5b23c0ae98554313b1da6bbec78fec4f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic4fa6d6180e741ae8170945ef1ff77d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7997b60cf32547ca9a75c6e44a6c1871_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i24c1b539a0be499293db5d6fe764e01f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia008992252034d4ca1986e6529e2c672_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1452adf310184b2fae2b37601bfbaded_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idde93af90543404984988ad99159fc01_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia247661f43854e22bd8475b39007ef2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0823ddf83c346909e844ddf1337b068_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ddd:ShortTermBondMutualFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7b3deb3bf244ddca470100475f4a3c8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7d3328579bf8499ebc97dc60369492ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0fa7df02902b4a35b87051cbd0defd9c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i467bee943ea6445fad2c3c5b88c18525_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4e5745e47e81415fbf236e1a259f3153_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i101330e6d9694e0380141195bea8cc96_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AllOtherCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4138c8855bf34efa8258388f80321038_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WematterABMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-01</endDate>
        </period>
    </context>
    <context id="ifdd79db0eda14a5c91b3c10ec92cd2a7_I20230501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ddd:WematterABMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-01</instant>
        </period>
    </context>
    <context id="id7500ba9bc8b40fdbaff71a9ada39641_D20230509-20230509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-09</startDate>
            <endDate>2023-05-09</endDate>
        </period>
    </context>
    <context id="i3bdcead150d948f99ce2eaf8c8435420_I20230509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-09</instant>
        </period>
    </context>
    <context id="i6c15bfc11f3d4534bb95116bbd2fac6b_I20230509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000910638</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-09</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="day">
        <measure>ddd:day</measure>
    </unit>
    <unit id="milestone">
        <measure>ddd:milestone</measure>
    </unit>
    <unit id="subpoena">
        <measure>ddd:subpoena</measure>
    </unit>
    <unit id="agency">
        <measure>ddd:agency</measure>
    </unit>
    <unit id="installment">
        <measure>ddd:installment</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY181LTEtMS0xLTE4MDkyNQ_7083f7ab-2e08-4ddc-ab2f-8bac893f3afb">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY183LTEtMS0xLTE4MDkyNQ_5f3c18c1-af29-4eea-9ec1-3850da65f1a6">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY185LTEtMS0xLTE4MDkyNQ_f5b80c34-a1cd-4412-aa98-dc90991a605c">2023</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGFibGU6OTc0MzIyZjJjNmRjNDM5N2E3ODU3NDNlNWNiYWIyY2MvdGFibGVyYW5nZTo5NzQzMjJmMmM2ZGM0Mzk3YTc4NTc0M2U1Y2JhYjJjY18xMC0xLTEtMS0xODY2MzU_14d7a5a1-1efe-4b56-bdcd-c42d6a01a30b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml80L2ZyYWc6ZjhlMjJjM2IwMmQ5NGExNmE3ZDRmZTJkZDNmMmY3ZWUvdGV4dHJlZ2lvbjpmOGUyMmMzYjAyZDk0YTE2YTdkNGZlMmRkM2YyZjdlZV8yMg_0ab91627-c4e9-48fa-9c6d-5cf28aaa7281">0000910638</dei:EntityCentralIndexKey>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i736fdb572f004881b77afc673db8d0d8_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjAvZnJhZzo3MzM3YjNkM2QyNDg0NDBhODBlYTA0YWE4Y2IxNjI4Yi90ZXh0cmVnaW9uOjczMzdiM2QzZDI0ODQ0MGE4MGVhMDRhYThjYjE2MjhiXzM2_fe039c70-4d30-4627-a293-480c788a7e52">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <ddd:LesseeTermOfContract
      contextRef="ia845087ddda5471284ccf6d661686d67_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b">P1Y</ddd:LesseeTermOfContract>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd">http://www.3dsystems.com/20230331#RightOfUseAsset</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5">http://www.3dsystems.com/20230331#RightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca">http://www.3dsystems.com/20230331#RightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f">http://www.3dsystems.com/20230331#RightOfUseAsset</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent http://www.3dsystems.com/20230331#RightOfUseAsset</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e">http://www.3dsystems.com/20230331#LeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700">http://www.3dsystems.com/20230331#LeaseLiabilityNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTYvZnJhZzozNzkyNTg0MTYxYWM0ODRkODVhZTIwMjFjMTk3YjJjZi90ZXh0cmVnaW9uOjM3OTI1ODQxNjFhYzQ4NGQ4NWFlMjAyMWMxOTdiMmNmXzQ1_3eb69a28-d665-4d2b-828c-5f53bdf60e2d"
      unitRef="number">0.0278364</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i02e3e2af85a74d39a7aec66491bb6894_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTEvZnJhZzplZmJkNTllZjUxYzE0ZmQwOGZlOGJlMDBjMjMyNmZkYS90YWJsZTowZDJkZTY5MDk0YjA0ODk4YTI0MmVkY2FlNjU2NGExNC90YWJsZXJhbmdlOjBkMmRlNjkwOTRiMDQ4OThhMjQyZWRjYWU2NTY0YTE0XzAtMS0xLTEtMTgwOTI1_0f2876e1-2b6f-4521-80e3-febe191782d1"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ieaf071a10c754a2b8b67477f9ff82a7a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTEvZnJhZzplZmJkNTllZjUxYzE0ZmQwOGZlOGJlMDBjMjMyNmZkYS90YWJsZTowZDJkZTY5MDk0YjA0ODk4YTI0MmVkY2FlNjU2NGExNC90YWJsZXJhbmdlOjBkMmRlNjkwOTRiMDQ4OThhMjQyZWRjYWU2NTY0YTE0XzAtMS0xLTEtMTgwOTI1_305eb4f5-faf1-407e-bf4a-a3dcd5ec48c1"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5cdb2ae503c64afd8d04c632d09abf49_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTEvZnJhZzplZmJkNTllZjUxYzE0ZmQwOGZlOGJlMDBjMjMyNmZkYS90YWJsZTowZDJkZTY5MDk0YjA0ODk4YTI0MmVkY2FlNjU2NGExNC90YWJsZXJhbmdlOjBkMmRlNjkwOTRiMDQ4OThhMjQyZWRjYWU2NTY0YTE0XzAtMS0xLTEtMTgwOTI1_73ab5722-c52f-4b7c-962f-063756de3e21"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xNjQ5MjY3NDQ1Nzg5_ac5eb410-912e-4358-a627-433cb39ff043">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xMDc_3ab95e78-2633-4460-97af-97bc9abfadc5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8yMjE_111434f2-cf63-4292-b39a-be503151baf2">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8yMjg_ba94c446-d845-4ee6-afd4-ebf888d97e94">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8zOTk_f551c7cb-4301-4a04-91bb-d5a7fc494007">001-34220</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MzQ_f3334cff-ddb1-42fb-89e6-51bf5b269178">3D SYSTEMS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6ZTJmMWQ1MzM1YTc0NDE5NTlmZjEwODc0ZGM3ZDliZGUvdGFibGVyYW5nZTplMmYxZDUzMzVhNzQ0MTk1OWZmMTA4NzRkYzdkOWJkZV8wLTAtMS0xLTE4MDkyNQ_5cfc491b-4f51-4d23-9fb4-55070b000a1f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6ZTJmMWQ1MzM1YTc0NDE5NTlmZjEwODc0ZGM3ZDliZGUvdGFibGVyYW5nZTplMmYxZDUzMzVhNzQ0MTk1OWZmMTA4NzRkYzdkOWJkZV8wLTEtMS0xLTE4MDkyNQ_124895d1-b56e-480b-8520-a9678ae4ac52">95-4431352</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc1_09dd40a4-efc4-4781-9bda-4ba911ad4faf">333 Three D Systems Circle</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc2_e3970952-16f8-43e3-9e83-2163d201bd65">Rock Hill</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc3_768072f3-5001-4bb8-92b3-a7c0522c84af">SC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDc4_116f9b3c-8b79-47bb-9b8d-146751b0f440">29730</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl82OTE_6b0cae93-5263-4091-9193-5daa2931e1d8">803</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl82OTU_bd3b5833-4751-4692-b3e3-2af35439caaf">326-3900</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6MmQzNjBlNmIzZDZmNGMxOGE5MmZmZjIwYmIyZTQ3Y2MvdGFibGVyYW5nZToyZDM2MGU2YjNkNmY0YzE4YTkyZmZmMjBiYjJlNDdjY18xLTAtMS0xLTE4MDkyNQ_5c12ec82-1941-4e3d-87dc-9cd753345adb">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6MmQzNjBlNmIzZDZmNGMxOGE5MmZmZjIwYmIyZTQ3Y2MvdGFibGVyYW5nZToyZDM2MGU2YjNkNmY0YzE4YTkyZmZmMjBiYjJlNDdjY18xLTItMS0xLTE4MDkyNQ_4773ce1c-bc42-41e4-a065-334ed66dca73">DDD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6MmQzNjBlNmIzZDZmNGMxOGE5MmZmZjIwYmIyZTQ3Y2MvdGFibGVyYW5nZToyZDM2MGU2YjNkNmY0YzE4YTkyZmZmMjBiYjJlNDdjY18xLTQtMS0xLTE4MDkyNQ_5aa0aab1-bd84-4339-a712-8b8882998ede">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xNDY5_a53cd2f2-772e-4838-9a0a-6f8ec6e96bc7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8xNzg5_1d73eb46-6d17-4513-965d-2c9ff92bf99f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6YjY1MGU2ZWIxZmY0NGMzMmI5ODQyZWFiZTBhYTc5YjIvdGFibGVyYW5nZTpiNjUwZTZlYjFmZjQ0YzMyYjk4NDJlYWJlMGFhNzliMl8wLTAtMS0xLTE4MDkyNQ_caa9562d-7fcf-4f71-90f4-b6ca92784f33">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6YjY1MGU2ZWIxZmY0NGMzMmI5ODQyZWFiZTBhYTc5YjIvdGFibGVyYW5nZTpiNjUwZTZlYjFmZjQ0YzMyYjk4NDJlYWJlMGFhNzliMl8xLTQtMS0xLTE4MDkyNQ_fd9140c6-a51f-4f07-aab2-273cb61ed9db">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGFibGU6YjY1MGU2ZWIxZmY0NGMzMmI5ODQyZWFiZTBhYTc5YjIvdGFibGVyYW5nZTpiNjUwZTZlYjFmZjQ0YzMyYjk4NDJlYWJlMGFhNzliMl8yLTEtMS0xLTE4MDkyNQ_36f57324-161b-4643-9ef5-f9301b9198f6">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl80MDgw_bc4ef048-0505-4caf-87c8-96a37337d397">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ice88defe47944d329ec88c6b8886259c_I20230504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xL2ZyYWc6YzYxNWIwNTAzMTIwNGZhZThlOThkOTlkNDRhOGI0MTIvdGV4dHJlZ2lvbjpjNjE1YjA1MDMxMjA0ZmFlOGU5OGQ5OWQ0NGE4YjQxMl8zODcx_b89e252c-9d8f-48f3-8b23-679e0e423e7c"
      unitRef="shares">131155200</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMtMS0xLTEtMTgwOTI1_4d3f54bb-d024-4849-a181-bbdc9f294af1"
      unitRef="usd">525898000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMtMy0xLTEtMTgwOTI1_b3620aa8-b728-4e76-b444-e002f517afbc"
      unitRef="usd">388134000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQtMS0xLTEtMTgwOTI1_1597db6c-1db0-4232-a694-c80342adf07f"
      unitRef="usd">4027000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQtMy0xLTEtMTgwOTI1_e65093bd-da20-4c3e-b818-ed529ef704a6"
      unitRef="usd">180603000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMC0xLTEtMTgwOTI1L3RleHRyZWdpb246ZWI2MDY5N2Q4NGRjNGM1NDg5ODA1NjdkYTJlMGFlMmVfNDM_0fed5b22-f08a-4b23-96b8-94d2ad01b359"
      unitRef="usd">2922000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMC0xLTEtMTgwOTI1L3RleHRyZWdpb246ZWI2MDY5N2Q4NGRjNGM1NDg5ODA1NjdkYTJlMGFlMmVfNTA_b3748410-c172-4da2-9cc8-56696824e81f"
      unitRef="usd">3114000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMS0xLTEtMTgwOTI1_acb150e5-bbae-4bf3-a9bb-319512187f66"
      unitRef="usd">94677000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzUtMy0xLTEtMTgwOTI1_6998f4bd-cb7f-46ec-af81-733140034dcb"
      unitRef="usd">93886000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzYtMS0xLTEtMTgwOTI1_4b967810-ac89-4568-9ef1-92728399a8ae"
      unitRef="usd">147365000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzYtMy0xLTEtMTgwOTI1_3860edba-5a8a-4721-bdfe-cd02eaae3ea3"
      unitRef="usd">137832000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzctMS0xLTEtMTgwOTI1_7428ea21-1244-4daf-8e16-250ae90ddb2b"
      unitRef="usd">38242000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzctMy0xLTEtMTgwOTI1_288bada2-6fdd-470e-81da-edbb346c726f"
      unitRef="usd">33790000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzktMS0xLTEtMTgwOTI1_077856ea-0bce-4bdc-bfc6-fa53da9142be"
      unitRef="usd">810209000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzktMy0xLTEtMTgwOTI1_d4d9130b-ce5f-49dc-9ec8-a26f385079eb"
      unitRef="usd">834245000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEwLTEtMS0xLTE4MDkyNQ_d12d06d3-1fe4-4c5d-839d-c4b72e1968d1"
      unitRef="usd">62150000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEwLTMtMS0xLTE4MDkyNQ_79087b0b-a216-4724-82d7-9c7a1fe6a811"
      unitRef="usd">58072000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzExLTEtMS0xLTE4MDkyNQ_ca1d3247-528c-471b-b060-06595e481860"
      unitRef="usd">88064000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzExLTMtMS0xLTE4MDkyNQ_bd0a4618-9153-4760-800d-14b2809cf43a"
      unitRef="usd">90230000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEyLTEtMS0xLTE4MDkyNQ_b8d85434-204b-45af-95c1-4a50cb47e6de"
      unitRef="usd">385754000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEyLTMtMS0xLTE4MDkyNQ_e63f0acb-5148-48af-810a-80750e76999f"
      unitRef="usd">385312000</us-gaap:Goodwill>
    <ddd:RightOfUseAsset
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEzLTEtMS0xLTE4MDkyNQ_4dc310b1-6fce-466f-bfeb-2575c2f3c237"
      unitRef="usd">57090000</ddd:RightOfUseAsset>
    <ddd:RightOfUseAsset
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzEzLTMtMS0xLTE4MDkyNQ_f7c1a150-2bed-44f8-92e1-55d103d41652"
      unitRef="usd">42746000</ddd:RightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE0LTEtMS0xLTE4MDkyNQ_8a288c8d-6e96-4660-9bc9-9a86ce563618"
      unitRef="usd">7214000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE0LTMtMS0xLTE4MDkyNQ_8a535304-c02e-4460-a32e-97ec11663697"
      unitRef="usd">7038000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE2LTEtMS0xLTE4MDkyNQ_d72ae672-fb60-43b9-8e93-efae18a9b8ea"
      unitRef="usd">31813000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE2LTMtMS0xLTE4MDkyNQ_cc39ba62-0be7-4e28-bfc4-1b18d4e21c3c"
      unitRef="usd">28970000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE3LTEtMS0xLTE4MDkyNQ_41c08f57-f3ca-4d2a-b2f5-8e2fa7cdd2d2"
      unitRef="usd">1442294000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzE3LTMtMS0xLTE4MDkyNQ_4f91716e-c69e-4df8-a7c9-73a5cf35391e"
      unitRef="usd">1446613000</us-gaap:Assets>
    <ddd:LeaseLiabilityCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIxLTEtMS0xLTE4MDkyNQ_2e64e20a-1540-45e0-afcc-b654a256bd16"
      unitRef="usd">10542000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIxLTMtMS0xLTE4MDkyNQ_21e9b3c3-3d9c-488b-866e-7cfc40714a7f"
      unitRef="usd">9036000</ddd:LeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIyLTEtMS0xLTE4MDkyNQ_25ed0b96-a9d2-4375-9e59-ecef898935a8"
      unitRef="usd">51415000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIyLTMtMS0xLTE4MDkyNQ_ce441a9f-a6af-428e-aac7-ad941b52f15f"
      unitRef="usd">53826000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIzLTEtMS0xLTE4MDkyNQ_35f0efab-ae9b-406a-9636-c1d29d4c49fe"
      unitRef="usd">54159000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzIzLTMtMS0xLTE4MDkyNQ_7c73c7db-11ca-4307-8009-b1b54fcba8dc"
      unitRef="usd">55571000</us-gaap:AccruedLiabilitiesCurrent>
    <ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI1LTEtMS0xLTE4MDkyNQ_f733eda7-5687-49f6-a746-2c08deca2230"
      unitRef="usd">6321000</ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI1LTMtMS0xLTE4MDkyNQ_a45d4399-1516-4577-8915-51294e0ebde9"
      unitRef="usd">6911000</ddd:ContractWithCustomerLiabilityCustomerDepositsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI2LTEtMS0xLTE4MDkyNQ_5bf00b18-6587-41a4-a84e-b9a330cc859c"
      unitRef="usd">31575000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI2LTMtMS0xLTE4MDkyNQ_87bf5624-c58e-40c9-96f6-c5862620641a"
      unitRef="usd">26464000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI4LTEtMS0xLTE4MDkyNQ_a9878a78-404d-4b31-b924-12fff895c3f1"
      unitRef="usd">154012000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzI4LTMtMS0xLTE4MDkyNQ_7530f513-8d30-41eb-af12-ce502dc1fd84"
      unitRef="usd">151808000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMwLTEtMS0xLTE4MDkyNQ_798f0cfc-8f35-484b-a667-68d73c64386d"
      unitRef="usd">450179000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMwLTMtMS0xLTE4MDkyNQ_412a6adc-bfe7-4d67-90d6-8028129a4329"
      unitRef="usd">449510000</us-gaap:LongTermDebtNoncurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMxLTEtMS0xLTE4MDkyNQ_374df18d-8eed-44a0-90b5-72d9416da15f"
      unitRef="usd">55231000</ddd:LeaseLiabilityNoncurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMxLTMtMS0xLTE4MDkyNQ_374fba34-1e67-4ee7-b74f-ea31248412da"
      unitRef="usd">41779000</ddd:LeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMyLTEtMS0xLTE4MDkyNQ_a2de2fea-8914-4546-84ed-7859297f98b4"
      unitRef="usd">7680000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzMyLTMtMS0xLTE4MDkyNQ_af3258d9-2510-4175-bd32-de046d9ed7c3"
      unitRef="usd">7631000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM0LTEtMS0xLTE4MDkyNQ_514d454a-2cbf-44de-806b-6ca17cff5abc"
      unitRef="usd">43744000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM0LTMtMS0xLTE4MDkyNQ_574198ff-dadc-4ee9-bcae-da796eb36adf"
      unitRef="usd">44181000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM1LTEtMS0xLTE4MDkyNQ_6f7ee23b-64b2-487b-ab20-d697c8d6f646"
      unitRef="usd">710846000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM1LTMtMS0xLTE4MDkyNQ_05314a86-1a5a-49a3-9072-5738a02baf04"
      unitRef="usd">694909000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM2LTEtMS0xLTE4MDkyNQ_a6c61a1d-f6f1-45ac-b5e0-5014bf30a12f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM2LTMtMS0xLTE4MDkyNQ_6ccb77b4-3123-4f47-b255-cd426128eac9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM3LTEtMS0xLTE4MDkyNQ_08ff4070-ef7f-40e9-9292-c5ed6ca6ad09"
      unitRef="usd">1762000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM3LTMtMS0xLTE4MDkyNQ_8362e143-15fc-44c6-aa4b-949b3d64285b"
      unitRef="usd">1760000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="icc76989c35ab4b9fade0d59575ac667f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM3LTMtMS0xLTE4MDkyNQ_a805e095-63e4-4776-8985-a54f55e28eec"
      unitRef="usd">1760000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzE4_6d71f824-5099-4786-a310-8aecb516a354"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzE4_80a7fad0-3e2f-4c4b-b9b7-37c2da832771"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzQz_a71d475f-3bc0-48f0-8c54-d410f98a9a47"
      unitRef="shares">220000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzQz_bce6d9d5-847a-43aa-8e37-bbc2f0477f41"
      unitRef="shares">220000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzY4_6e747b25-4645-479e-8179-41e5c98b5501"
      unitRef="shares">131164000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTAtMS0xLTE4MDkyNS90ZXh0cmVnaW9uOjkyYjE3NzI3MzU5MzQxNmNiMjg2YmRkMGI2MmU3NTAxXzc1_f2f3282c-767c-4071-b2c8-c9b2ca28cf7b"
      unitRef="shares">131207000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTEtMS0xLTE4MDkyNQ_324db2fd-0688-41e4-9e0e-0a22359c3318"
      unitRef="usd">131000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzM5LTMtMS0xLTE4MDkyNQ_30fa21e0-c51c-4dfe-a3da-b8f880eeb3e2"
      unitRef="usd">131000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQwLTEtMS0xLTE4MDkyNQ_4aa2060f-f69c-4468-9c62-4cf9be1d2739"
      unitRef="usd">1553038000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQwLTMtMS0xLTE4MDkyNQ_3f4618a8-28b9-4931-ad58-376281eaf8a6"
      unitRef="usd">1547597000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQyLTEtMS0xLTE4MDkyNQ_321b610d-c497-48ab-82ed-6d28dd1398a2"
      unitRef="usd">-773383000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQyLTMtMS0xLTE4MDkyNQ_1a9c661e-92c7-4f69-abd3-da09780ecbae"
      unitRef="usd">-743962000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQzLTEtMS0xLTE4MDkyNQ_2769c612-1285-4a63-bc4f-8ebe46297c51"
      unitRef="usd">-50100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQzLTMtMS0xLTE4MDkyNQ_cfe59ae9-66f3-4471-9640-8ff6c26a0ec2"
      unitRef="usd">-53822000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ0LTEtMS0xLTE4MDkyNQ_111aae2f-7e4d-4537-a401-76475788bfda"
      unitRef="usd">729686000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ0LTMtMS0xLTE4MDkyNQ_94c2c6bc-1a7d-45a5-82e1-77b5ed4b3e37"
      unitRef="usd">749944000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ1LTEtMS0xLTE4MDkyNQ_48218275-daee-417e-adbf-bba4120cf547"
      unitRef="usd">1442294000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjEvZnJhZzo3MzI0NTEwMmM5MGQ0MDY4YTBkNDliZGZlMTg1YzBmZi90YWJsZTo3ZDg3NWYyMGMzNTA0ZGIxYmUyMTg4YzEwMGZiZWVjMC90YWJsZXJhbmdlOjdkODc1ZjIwYzM1MDRkYjFiZTIxODhjMTAwZmJlZWMwXzQ1LTMtMS0xLTE4MDkyNQ_9e18b615-5b32-44ef-aed2-6a35d07a23a1"
      unitRef="usd">1446613000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26825007fa6b4863b48e7f38e8a2ffb5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMtMS0xLTEtMTgwOTI1_3a13ffe5-78ee-4ed3-9a6b-8b04037ba2fe"
      unitRef="usd">84388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8c4343db3a2437d905728df55d089d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMtMy0xLTEtMTgwOTI1_224ae1c3-bcfe-4477-b9c5-0008254f4956"
      unitRef="usd">100551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7013fa7ba37e495fbb9134bb0b25cf4a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzQtMS0xLTEtMTgwOTI1_22785c2c-7be0-4c34-970d-7dc69ad546cb"
      unitRef="usd">36848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a4333a871274b2691aff58255b022b9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzQtMy0xLTEtMTgwOTI1_d8e98028-a852-4719-b698-3d8e8c17397b"
      unitRef="usd">32450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzUtMS0xLTEtMTgwOTI1_a07b0dfb-4549-4c1a-90db-27af7dfc1c7e"
      unitRef="usd">121236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzUtMy0xLTEtMTgwOTI1_4ba4ed68-436b-4832-836a-9027e0cfea32"
      unitRef="usd">133001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i26825007fa6b4863b48e7f38e8a2ffb5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzctMS0xLTEtMTgwOTI1_4e2c060f-695e-48fb-b420-5198006cee3a"
      unitRef="usd">49880000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia8c4343db3a2437d905728df55d089d1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzctMy0xLTEtMTgwOTI1_172c9be7-84f2-4378-b7d2-bd71db0dc799"
      unitRef="usd">58472000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7013fa7ba37e495fbb9134bb0b25cf4a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzgtMS0xLTEtMTgwOTI1_940a1a3e-d082-4ebd-a3ba-c50eec333291"
      unitRef="usd">24258000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8a4333a871274b2691aff58255b022b9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzgtMy0xLTEtMTgwOTI1_ed172f51-4e92-4527-b447-4549ffe523a8"
      unitRef="usd">20734000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzktMS0xLTEtMTgwOTI1_1ce177c5-a194-4182-88df-9cfe5ea96ecf"
      unitRef="usd">74138000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzktMy0xLTEtMTgwOTI1_5c5b2bbd-311c-4b15-ba30-9f338f9a3ceb"
      unitRef="usd">79206000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEwLTEtMS0xLTE4MDkyNQ_64be6857-f4dc-4204-80d6-a3b06a15e9d7"
      unitRef="usd">47098000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEwLTMtMS0xLTE4MDkyNQ_dfbe4100-9960-4310-84d4-452d5fcdaa7b"
      unitRef="usd">53795000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEyLTEtMS0xLTE4MDkyNQ_9b591882-a17b-4620-93eb-fd0b91626728"
      unitRef="usd">58285000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEyLTMtMS0xLTE4MDkyNQ_d57013e1-0e0d-4354-9442-577d5dc4fea7"
      unitRef="usd">55415000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEzLTEtMS0xLTE4MDkyNQ_d189e460-da95-430f-aaa7-42021c4ea158"
      unitRef="usd">22209000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzEzLTMtMS0xLTE4MDkyNQ_0e14f3e0-1d0e-4aa7-9a3a-d3c6986bc562"
      unitRef="usd">21612000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE1LTEtMS0xLTE4MDkyNQ_b78691fb-1463-4420-b920-469b14f67664"
      unitRef="usd">80494000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE1LTMtMS0xLTE4MDkyNQ_af11f7a3-d242-4d04-a74b-177a727ec04c"
      unitRef="usd">77027000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE2LTEtMS0xLTE4MDkyNQ_d7a98769-a2d2-488d-a5fb-9a877f9dd955"
      unitRef="usd">-33396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE2LTMtMS0xLTE4MDkyNQ_6eea8d38-7eba-4e52-8f1c-43267be321eb"
      unitRef="usd">-23232000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE3LTEtMS0xLTE4MDkyNQ_976265d1-c36b-4b44-891d-b23fd0f2fa4f"
      unitRef="usd">3875000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE3LTMtMS0xLTE4MDkyNQ_542604a4-8cdb-4718-8699-8ed30c725040"
      unitRef="usd">-2283000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE4LTEtMS0xLTE4MDkyNQ_17b58b2e-c9de-4890-9195-d5d651b7cb38"
      unitRef="usd">-29521000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE4LTMtMS0xLTE4MDkyNQ_9dba825e-987a-4d9f-853b-dc589960cfda"
      unitRef="usd">-25515000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE5LTEtMS0xLTE4MDkyNQ_2b741b6b-35c1-46d2-8e12-1695206e057d"
      unitRef="usd">8000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzE5LTMtMS0xLTE4MDkyNQ_2088f971-0119-4e7c-87c8-dbc39b971259"
      unitRef="usd">1284000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIwLTEtMS0xLTE4MDkyNQ_3d9725e8-3eb8-441f-819f-c6667f8904c9"
      unitRef="usd">-29529000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIwLTMtMS0xLTE4MDkyNQ_8d183d0c-bd31-4c9a-a5df-e68c85032692"
      unitRef="usd">-26799000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIxLTEtMS0xLTE4MDkyNQ_4bce8532-cf50-47e7-a684-023916f56d8a"
      unitRef="usd">-108000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIxLTMtMS0xLTE4MDkyNQ_2c7ea406-8502-4d8f-911b-9279ba185b99"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIyLTEtMS0xLTE4MDkyNQ_9f233b39-bbbd-4d61-83c0-283a3fd9b5ae"
      unitRef="usd">-29421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzIyLTMtMS0xLTE4MDkyNQ_d704d73e-85da-498a-b45b-3a2b9a36b4a2"
      unitRef="usd">-26799000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI1LTEtMS0xLTE4MDkyNQ_4bf2b7f2-5f45-4c64-abe2-374fdd0782ce"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI1LTMtMS0xLTE4MDkyNQ_cc64df15-b39f-4075-b34c-d82a0c47d51c"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI2LTEtMS0xLTE4MDkyNQ_da9ab824-ce03-4c4a-8f4a-3dad93b267b9"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI2LTMtMS0xLTE4MDkyNQ_8783172f-831f-40f9-bbaf-9658311b3721"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI5LTEtMS0xLTE4MDkyNQ_6ac6d72c-bea2-4734-9a61-68a8eff5a7de"
      unitRef="shares">129158000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzI5LTMtMS0xLTE4MDkyNQ_d1d0b0f9-f077-4364-9d11-776e2008a7c2"
      unitRef="shares">126728000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMwLTEtMS0xLTE4MDkyNQ_3e572147-089c-49c1-b6cd-7cc5c4d84485"
      unitRef="shares">129158000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMjcvZnJhZzphZWYwMGEyMDFhOGI0NzQxYjRhNDQ4NWEzMDVlYzAxNy90YWJsZTpjYWJiZmQ0ZjRiYTM0ZGViOWU0Y2FkOTEwZDkwMDVlMC90YWJsZXJhbmdlOmNhYmJmZDRmNGJhMzRkZWI5ZTRjYWQ5MTBkOTAwNWUwXzMwLTMtMS0xLTE4MDkyNQ_a6b887d4-9919-44c7-a96f-dbb640be2e42"
      unitRef="shares">126728000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzItMS0xLTEtMTgwOTI1_3d9725e8-3eb8-441f-819f-c6667f8904c9"
      unitRef="usd">-29529000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzItMy0xLTEtMTgwOTI1_956e0f55-7286-4878-ab09-081a01207754"
      unitRef="usd">-26799000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzQtMS0xLTEtMTgwOTI1_ecac830d-5b7f-4803-87d0-e5bad33a24b0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzQtMy0xLTEtMTgwOTI1_db000a09-741d-404d-8d97-c4b183eacef1"
      unitRef="usd">-101000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzYtMS0xLTEtMTgwOTI1_06654a01-1e31-4c0f-83c6-656ee565e35b"
      unitRef="usd">3413000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzYtMy0xLTEtMTgwOTI1_09490f26-3d71-4eae-88ac-2d0eb3d8cdc3"
      unitRef="usd">-3346000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzctMS0xLTEtMTgwOTI1_a16bd434-5ed4-4e2c-92c7-adbba70ed5cf"
      unitRef="usd">309000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzctMy0xLTEtMTgwOTI1_7d40d79e-5bb1-4cd5-b02b-e09a71253c1f"
      unitRef="usd">-3495000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzktMS0xLTEtMTgwOTI1_4a5f7254-10ed-4e58-8f3d-fd06dd74740a"
      unitRef="usd">3722000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzktMy0xLTEtMTgwOTI1_fe69be3e-fa9b-47fd-a665-03ce8535e617"
      unitRef="usd">-6740000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEwLTEtMS0xLTE4MDkyNQ_3fe625c9-9040-45bd-9e88-e7e7d269f008"
      unitRef="usd">-25807000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEwLTMtMS0xLTE4MDkyNQ_9e2c8861-0c34-4332-9b49-3a45ec989009"
      unitRef="usd">-33539000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzExLTEtMS0xLTE4MDkyNQ_818caf5e-e3da-48be-bec8-d612ab49db8d"
      unitRef="usd">-108000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzExLTMtMS0xLTE4MDkyNQ_5d46ac20-4338-4f59-9ff4-64efd20b17ec"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEyLTEtMS0xLTE4MDkyNQ_94583f46-88cf-4ef4-8796-6de331718bd1"
      unitRef="usd">-25699000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzAvZnJhZzo5MDc0MzhiYWJhMWM0NmJkYjUyNGE2OGEyNjRjM2E0Yy90YWJsZTplOGVhMjZkMGI0MWM0MmM5ODAyYTgwM2RhMTM3MGE4Yi90YWJsZXJhbmdlOmU4ZWEyNmQwYjQxYzQyYzk4MDJhODAzZGExMzcwYThiXzEyLTMtMS0xLTE4MDkyNQ_1c26ce8c-c329-4588-be67-4c01320ed7a9"
      unitRef="usd">-33539000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMtMS0xLTEtMTgwOTI1_3d9725e8-3eb8-441f-819f-c6667f8904c9"
      unitRef="usd">-29529000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMtMy0xLTEtMTgwOTI1_956e0f55-7286-4878-ab09-081a01207754"
      unitRef="usd">-26799000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzUtMS0xLTEtMTgwOTI1_a2896f46-b17e-412b-b466-285c78d5f4a8"
      unitRef="usd">9220000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzUtMy0xLTEtMTgwOTI1_67c933b0-b69c-4a7a-ac98-ab7a8fdbf196"
      unitRef="usd">9147000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzYtMS0xLTEtMTgwOTI1_6aaa9d56-852c-4b1f-9077-8e4c5c6959e7"
      unitRef="usd">10292000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzYtMy0xLTEtMTgwOTI1_a6f65b03-aef2-4a45-b27a-001b1d560150"
      unitRef="usd">12658000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzctMS0xLTEtMTg2NzAw_e22dd7f7-74f4-4610-b530-bc90882d55c3"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzctMy0xLTEtMTg0MjM2_4eecc099-35fc-4960-95e4-027f84b26db2"
      unitRef="usd">439000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:GainLossOnInvestments
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzgtMS0xLTEtMTgwOTI1_e729b34a-02cb-4686-aaeb-719cb05694a7"
      unitRef="usd">-29000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzgtMy0xLTEtMTgwOTI1_4e91c795-a8f5-428f-8444-efdc132987cc"
      unitRef="usd">0</us-gaap:GainLossOnInvestments>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzktMS0xLTEtMTgwOTI1_64a4c46d-cabb-452f-b4cb-ecdcdcea4748"
      unitRef="usd">1903000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzktMy0xLTEtMTgwOTI1_685739f9-bc80-4508-8b79-1cb36344a981"
      unitRef="usd">1709000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEwLTEtMS0xLTE4MDkyNQ_1d656966-ee8d-4635-a4fe-92cee162a191"
      unitRef="usd">2926000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEwLTMtMS0xLTE4MDkyNQ_c64b12ae-5e0c-44f8-927f-d12596f7d847"
      unitRef="usd">-517000</us-gaap:InventoryWriteDown>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEyLTEtMS0xLTE4MDkyNQ_dbe87452-37d9-4c62-8da0-54475ad91012"
      unitRef="usd">13000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEyLTMtMS0xLTE4MDkyNQ_331d33db-7281-4e71-a2ea-0192c7813937"
      unitRef="usd">1076000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEzLTEtMS0xLTE4MDkyNQ_945c9f6c-3fec-4adb-8b5a-db7e62a85276"
      unitRef="usd">-423000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzEzLTMtMS0xLTE4MDkyNQ_4da68d34-e5b1-431e-b073-6ff02a6a049a"
      unitRef="usd">-137000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE0LTEtMS0xLTE4MDkyNQ_d9c35589-9bd5-472e-a5cb-f7c90e474938"
      unitRef="usd">-259000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE0LTMtMS0xLTE4MDkyNQ_40f904fc-3f0a-452b-a069-270fac4e7c7f"
      unitRef="usd">466000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE1LTEtMS0xLTE4MDkyNQ_c7bbb75e-0cad-4057-8494-beb5696883c0"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE1LTMtMS0xLTE4MDkyNQ_1b63c8f5-3ca0-48ac-afbd-a17ad0058a62"
      unitRef="usd">40000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE3LTEtMS0xLTE4MDkyNQ_5f78fcb7-dfab-4d1b-a958-f32ccb7dbd2a"
      unitRef="usd">208000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE3LTMtMS0xLTE4MDkyNQ_271246e9-e74d-4516-a600-f14f29e1b38d"
      unitRef="usd">-3173000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE4LTEtMS0xLTE4MDkyNQ_eb875dd3-37bb-4f5d-8dc4-8be4c0f9eb73"
      unitRef="usd">12327000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE4LTMtMS0xLTE4MDkyNQ_b237a595-38f1-46f6-b5f3-48d5f80814f7"
      unitRef="usd">8822000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE5LTEtMS0xLTE4MDkyNQ_2a9b53ac-5123-4db9-ad41-683f3ffae15c"
      unitRef="usd">4146000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzE5LTMtMS0xLTE4MDkyNQ_19ef07fc-4ddc-43f5-9a0b-005372e84af8"
      unitRef="usd">-2225000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIwLTEtMS0xLTE4MDkyNQ_cf0316a2-125c-48ce-a3f7-642782f18b21"
      unitRef="usd">-2947000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIwLTMtMS0xLTE4MDkyNQ_7b784a4b-5d8f-4145-abf6-193d3857ca15"
      unitRef="usd">277000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIxLTEtMS0xLTE4MDkyNQ_1cc34c31-58ed-42ca-b339-cd4b97b4e957"
      unitRef="usd">-3120000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIxLTMtMS0xLTE4MDkyNQ_d452c318-d077-46ad-afb3-8bb5127048a8"
      unitRef="usd">-1901000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIyLTEtMS0xLTE4MDkyNQ_e9ce253a-0f18-4b75-9b98-82f2ebb77aee"
      unitRef="usd">-6994000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIyLTMtMS0xLTE4MDkyNQ_90ea4492-bda6-4bb9-a91b-a083fc136c87"
      unitRef="usd">-8679000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIzLTEtMS0xLTE4MDkyNQ_b828cbe7-365e-47d5-810d-b9d7336b96d5"
      unitRef="usd">-762000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzIzLTMtMS0xLTE4MDkyNQ_5ee580e6-da57-4150-9ce3-878fefbacef9"
      unitRef="usd">2678000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI0LTEtMS0xLTE4MDkyNQ_44296c17-8662-4067-8efd-56ea8463229a"
      unitRef="usd">-27722000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI0LTMtMS0xLTE4MDkyNQ_f210919f-f366-40c8-918b-04f41cc3a68c"
      unitRef="usd">-15125000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI2LTEtMS0xLTE4MDkyNQ_00e9ca09-0649-4795-bbfb-ec135221b6a4"
      unitRef="usd">9027000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI2LTMtMS0xLTE4MDkyNQ_1d568a26-0fa8-447d-b644-32dec5d900dc"
      unitRef="usd">4079000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI3LTEtMS0xLTE4MDkyNQ_7c046811-414b-4a44-937c-f34fb13eefdc"
      unitRef="usd">0</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI3LTMtMS0xLTE4MDkyNQ_7a63bc43-aef9-44ac-a030-9b0885054310"
      unitRef="usd">366005000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI4LTEtMS0xLTE4MDkyNQ_4c196d1b-6793-444c-94f4-3cf248f43a37"
      unitRef="usd">176856000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzI4LTMtMS0xLTE4MDkyNQ_4ffcf52b-721b-41a2-a4ab-d9e9efbab092"
      unitRef="usd">6170000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMwLTEtMS0xLTE4MDkyNQ_4c15b438-8e3b-4689-adca-597c51b6114f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMwLTMtMS0xLTE4MDkyNQ_892a467c-0002-4052-8b09-b138ab7b62a4"
      unitRef="usd">9335000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMxLTEtMS0xLTE4MDkyNQ_bf48042f-d546-4fe4-b520-ebdc1067f3a2"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMxLTMtMS0xLTE4MDkyNQ_2b4af12c-0ffa-4f66-b7bd-0176675408ed"
      unitRef="usd">-40000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMyLTEtMS0xLTE4MDkyNQ_6bc5b6e2-daa3-481b-a22b-8cc7c894f3ba"
      unitRef="usd">167829000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzMyLTMtMS0xLTE4MDkyNQ_814f0f7d-7fb2-4c78-afd7-12bc6ce9341f"
      unitRef="usd">-373209000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQwLTEtMS0xLTE4MDkyNQ_22cd9751-b6d3-4bd5-a404-0a27dd81be9a"
      unitRef="usd">0</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQwLTMtMS0xLTE4MDkyNQ_da430200-c397-44ab-8947-4c1e9fd86275"
      unitRef="usd">2300000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQxLTEtMS0xLTE4MDkyNQ_4ec5d6ea-43fa-49d1-a203-b20a1b9b8ab7"
      unitRef="usd">2115000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQxLTMtMS0xLTE4MDkyNQ_3a3a32c0-bd71-42eb-bbc5-b2d3af19befd"
      unitRef="usd">10052000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQzLTEtMS0xLTE4MDkyNQ_b430ec4c-7037-4e97-aaf2-839d1fe0bf99"
      unitRef="usd">-179000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQzLTMtMS0xLTE4MDkyNQ_067b1461-f8ee-4663-ba76-06fc8d41fcc1"
      unitRef="usd">-166000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ0LTEtMS0xLTE4MDkyNQ_0dd0047a-77fe-4627-a9c5-6597cad68e49"
      unitRef="usd">-2294000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ0LTMtMS0xLTE4MDkyNQ_faac6289-3588-421d-bbf8-75252083a3b9"
      unitRef="usd">-12518000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ1LTEtMS0xLTE4MDkyNQ_142b0f7f-4545-4f8e-bd82-f65ff57ec298"
      unitRef="usd">114000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ1LTMtMS0xLTE4MDkyNQ_80cd74c9-7fa7-428e-a988-bc4184b31295"
      unitRef="usd">464000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ2LTEtMS0xLTE4MDkyNQ_843b1e5d-6d0c-4250-bea2-d653d23433c7"
      unitRef="usd">137927000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ2LTMtMS0xLTE4MDkyNQ_a4b0c9a0-f4be-421a-9e7f-4d8dad802134"
      unitRef="usd">-400388000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTEtMS0xLTE4MDkyNQ_ef26512f-1f5c-45c6-bd14-eb6fc8990a29"
      unitRef="usd">391975000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTMtMS0xLTE4MDkyNQ_1b5390d1-77c0-49d3-8810-7626be67fcd8"
      unitRef="usd">789970000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTEtMS0xLTE4MDkyNQ_76e33fad-72b3-4a8b-94a7-de5055486a0c"
      unitRef="usd">529902000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTMtMS0xLTE4MDkyNQ_fcc0a77b-a016-45df-872d-a0598ce07be2"
      unitRef="usd">389582000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzEtMS0xLTEtMTgwOTI1_063bd103-2d7c-4e73-8476-62b245df23f8"
      unitRef="usd">16318000</ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability>
    <ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzEtMy0xLTEtMTgwOTI1_cb3db9fa-a412-449a-9e5d-22fc4275f377"
      unitRef="usd">1922000</ddd:RightOfUseAssetObtainedInExchangeForLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzItMS0xLTEtMTgwOTI1_f028337b-ab27-4453-966e-b8ae879b954e"
      unitRef="usd">48000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzItMy0xLTEtMTgwOTI1_07e30d42-2a77-4ba9-bd03-9a8d018fff5d"
      unitRef="usd">55000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzMtMS0xLTEtMTgwOTI1_84f7620b-36ac-40ab-93f8-47bf193208b2"
      unitRef="usd">1549000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzMtMy0xLTEtMTgwOTI1_93f179ac-1ca7-4159-80aa-30fbbc60da31"
      unitRef="usd">8496000</us-gaap:IncomeTaxesPaidNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMS0xLTEtMTgwOTI1_7a2e5d37-5138-4e46-9cdc-da80ffe464d0"
      unitRef="usd">735000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMy0xLTEtMTgwOTI1_c2cef88f-3b26-40b3-a5ef-c81d9254188b"
      unitRef="usd">21000</ddd:TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNTcyMQ_b376511e-8ded-4e4d-8599-a981d6ad5b4b"
      unitRef="usd">115000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzIyMzM_c408e0a4-6c3d-4996-9463-ec007b6440db"
      unitRef="usd">114000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNTkxNw_36fe01dc-1a32-4f8f-b0e7-786edd368590"
      unitRef="usd">3889000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzIyNDU_1ab87721-a1b7-462c-b1b3-21286b919d47"
      unitRef="usd">3727000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashEquivalentsCurrent
      contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNjA5Mw_a9d1d0a9-7d78-4b78-9ee7-c702cb4cca2b"
      unitRef="usd">312000</us-gaap:RestrictedCashEquivalentsCurrent>
    <us-gaap:RestrictedCashEquivalentsCurrent
      contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNjA5Mw_deb86908-b269-4860-8ec8-f00209bb4b69"
      unitRef="usd">312000</us-gaap:RestrictedCashEquivalentsCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEtMy0xLTEtMTgwOTI1L3RleHRyZWdpb246NTQ5MTIyODY5NTk2NDY5MDg3ZGU3YjgzMzk3MGIxMWRfMTQ_29818315-cd72-474b-937e-007102c964dd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEtMy0xLTEtMTgwOTI1L3RleHRyZWdpb246NTQ5MTIyODY5NTk2NDY5MDg3ZGU3YjgzMzk3MGIxMWRfMTQ_edf23f8b-bab4-43bd-9f24-480057f3c424"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0b2a65d750c34f149e787e09d510c89b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTEtMS0xLTE4MDkyNQ_4c857e91-8262-4fd4-919c-7f61c0f77c49"
      unitRef="shares">131207000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b2a65d750c34f149e787e09d510c89b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTMtMS0xLTE4MDkyNQ_f5cb63ab-3195-46ae-8e4f-e5ef0ba1ed8c"
      unitRef="usd">131000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b2f6d0021dc4f4ca187dfbcc84d5125_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTUtMS0xLTE4MDkyNQ_511300a2-f800-4a93-9866-ae74eee8d705"
      unitRef="usd">1547597000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i31047f3a215e48d1b09e38a137b8d534_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTktMS0xLTE4MDkyNQ_188a977e-ecc2-4b3b-8d99-104a8015fc78"
      unitRef="usd">-743962000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i20a015c4d1234b41a9964b063f7292d3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTExLTEtMS0xODA5MjU_45371da5-48c2-47d8-a0fd-e54f8619bfab"
      unitRef="usd">-53822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzExLTE3LTEtMS0xODA5MjU_c316bfea-594d-417c-913c-67e2d7a69310"
      unitRef="usd">749944000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="if838971f2ccb4de69c8de684d3254519_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEyLTEtMS0xLTE4MDkyNQ_233cb6f5-530c-4fb2-b956-4d43e45392c6"
      unitRef="shares">165000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="if838971f2ccb4de69c8de684d3254519_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEzLTEtMS0xLTE4MDkyNQ_dea9b4d6-3dab-4ef4-9d67-174c4a245d97"
      unitRef="shares">208000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEzLTUtMS0xLTE4MDkyNQ_66781be8-a44c-4fca-aa9d-a5d97a3e5f69"
      unitRef="usd">2115000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzEzLTE3LTEtMS0xODA5MjU_ec8c02f4-6234-4739-b113-fcc7faf06f40"
      unitRef="usd">2115000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE1LTUtMS0xLTE4MDkyNQ_3d0f78df-7aa9-4d55-a38a-a590045b0399"
      unitRef="usd">7644000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE1LTE3LTEtMS0xODA5MjU_02db8400-2655-473a-860e-dc74faeedcf5"
      unitRef="usd">7644000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i840082fb0a7e43148a4fa2c8709ecffd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE2LTktMS0xLTE4MDkyNQ_37eeedb3-10df-4d14-99e6-e5e2df2405a7"
      unitRef="usd">-29421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE2LTE3LTEtMS0xODA5MjU_1dffc167-6d6a-4452-a3a6-29fce1adf66d"
      unitRef="usd">-29421000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iddf982508bc84bc49d2a5a48cd2446a4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE4LTExLTEtMS0xODA5MjU_6bb3a448-ae7b-443d-a1da-dced33e8f509"
      unitRef="usd">309000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE4LTE3LTEtMS0xODA5MjU_4ae3ca6a-38d6-49f3-bf47-d789a2aa0788"
      unitRef="usd">309000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="ia4f8b08526ea41f0abc1dea9794c5691_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE5LTUtMS0xLTE4MDkyNQ_3a0d4261-4006-49dd-aab0-7893883791f8"
      unitRef="usd">-88000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzE5LTE3LTEtMS0xODA5MjU_5a8d1518-f9f8-4069-a3af-fcf0f8b3bb4e"
      unitRef="usd">-88000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iddf982508bc84bc49d2a5a48cd2446a4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIwLTExLTEtMS0xODA5MjU_4b409668-ef13-4c55-84c6-6036a2057a80"
      unitRef="usd">3413000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIwLTE3LTEtMS0xODA5MjU_39475b96-6807-44fd-9c78-99422f63823f"
      unitRef="usd">3413000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i87f6da415ce84adc8faa73a0a0d84954_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTEtMS0xLTE4MDkyNQ_f0ca2525-4837-4cf5-929d-fd46ac841d0b"
      unitRef="shares">131164000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i87f6da415ce84adc8faa73a0a0d84954_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTMtMS0xLTE4MDkyNQ_13b7895d-e64f-4ce7-aa27-4d726da99f20"
      unitRef="usd">131000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7e158b6ba1a46479bf1938e923d1c1d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTUtMS0xLTE4MDkyNQ_cc7c3280-cb7b-443b-8245-bd9875045dd3"
      unitRef="usd">1553038000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida328663ef1b4cf8b2df0c7aab77071f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTktMS0xLTE4MDkyNQ_81efde06-f7cd-4478-af91-00eb7bfb5942"
      unitRef="usd">-773383000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea17fa2fd88e409890fe50519b484f63_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTExLTEtMS0xODA5MjU_e9d2d734-01b0-456f-90e4-7f68a37ec9ce"
      unitRef="usd">-50100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIxLTE3LTEtMS0xODA5MjU_391c5be5-cba5-4082-b08a-eaa76cb2107d"
      unitRef="usd">729686000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i26516eaf2de0490a8426c19654bd1dfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTEtMS0xLTE4Njc2NA_a7895e5f-be4f-42fb-8b29-f52a6be31002"
      unitRef="shares">128375000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i26516eaf2de0490a8426c19654bd1dfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTMtMS0xLTE4Njc2NA_0aa9a67d-1587-4333-a1e0-f960f78fd4c8"
      unitRef="usd">128000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i696fa902d00a49fdb25eaca4c3f344c3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTUtMS0xLTE4Njc2NA_d4479af0-45f6-406b-a1e7-f76998383ac0"
      unitRef="usd">1501210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ce69d949f064deca403c4d5ba075356_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTktMS0xLTE4Njc2NA_10d6bf08-83c8-4dcd-97cc-572ab997223e"
      unitRef="usd">-621251000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i535df42f3c064d5692933cf107ff9cae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTExLTEtMS0xODY3NjQ_ea5de5c1-889d-4a28-aae2-89d046988aff"
      unitRef="usd">-37706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIzLTE3LTEtMS0xODY3NjQ_b539ede3-3b55-44cc-97d6-87d815d2f5ef"
      unitRef="usd">842381000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ddd:StockIssuedDuringPeriodSharesNewIssuesAndRepurchases
      contextRef="i52e7a6e566b146c8a7d1f5b4cb2309ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTEtMS0xLTE4MDkyNQ_0c1253f9-e6ce-4d27-a038-be7f17261ddb"
      unitRef="shares">1991000</ddd:StockIssuedDuringPeriodSharesNewIssuesAndRepurchases>
    <ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases
      contextRef="i52e7a6e566b146c8a7d1f5b4cb2309ad_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTMtMS0xLTE4MDkyNQ_1977c87d-cb6a-431f-b071-2b9d1277b8e0"
      unitRef="usd">2000</ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases>
    <ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases
      contextRef="i49b45b2554d44d6bbfabbcd56305e803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTUtMS0xLTE4MDkyNQ_9c1446b1-b915-49da-9ee5-8bc2e3bd745e"
      unitRef="usd">-8696000</ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases>
    <ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzIyLTE3LTEtMS0xODA5MjU_feb369b5-b86c-43f4-b85f-cf1afefa9390"
      unitRef="usd">-8694000</ddd:StockIssuedDuringPeriodValueNewIssuesAndRepurchases>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i49b45b2554d44d6bbfabbcd56305e803_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI1LTUtMS0xLTE4MDkyNQ_6645fb9d-38b2-448d-8e26-132275b6f20e"
      unitRef="usd">26728000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI1LTE3LTEtMS0xODA5MjU_798d1d30-5126-4856-8279-c80d90367c96"
      unitRef="usd">26728000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i65ad10c617d848589d61e0d0756d568b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI2LTktMS0xLTE4MDkyNQ_726cbce5-517c-4c6e-a243-cb87833b8198"
      unitRef="usd">-26799000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI2LTE3LTEtMS0xODA5MjU_e0e461b5-38c3-4b41-bc5a-1bb0546464fb"
      unitRef="usd">-26799000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI3LTExLTEtMS0xODA5MjU_637b8045-a5e6-46c2-8503-b3ca9cc7368b"
      unitRef="usd">101000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzI3LTE3LTEtMS0xODA5MjU_1bc370b6-ec54-4ecd-946c-6effce958589"
      unitRef="usd">101000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMxLTExLTEtMS0xODY3NzU_a6274e2c-5504-443e-91c9-75591140c232"
      unitRef="usd">-3495000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMxLTE3LTEtMS0xODY3NzU_853ed23c-3306-4339-8c41-9743a01366f4"
      unitRef="usd">-3495000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ibb7cb09a66b344808635c5271f73b23a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMyLTExLTEtMS0xODY3NzM_f09b789d-8978-4216-8da8-5930df78e5c9"
      unitRef="usd">-3346000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzMyLTE3LTEtMS0xODY3NzM_882042aa-4398-4ce2-8ff5-5eb39376972a"
      unitRef="usd">-3346000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i20cc0baaed3d4378aa418c319f93c229_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTEtMS0xLTE4MDkyNQ_c6b81374-2e2d-4885-b5ce-2a47c24e947f"
      unitRef="shares">130366000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i20cc0baaed3d4378aa418c319f93c229_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTMtMS0xLTE4MDkyNQ_3f0abd46-6b24-4e59-9d1f-556fdc4874dc"
      unitRef="usd">130000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4667189a41648e4b6e876b7cca52579_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTUtMS0xLTE4MDkyNQ_4c0ed576-97cc-4de9-973e-cc9010476e96"
      unitRef="usd">1519242000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie2536670eae5416f8ee4074d334bb2d0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTktMS0xLTE4MDkyNQ_418e3110-41dd-459d-8016-ff3bf1f1b3bc"
      unitRef="usd">-648050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a0e474a8f9843318a183ff2665a8c4d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTExLTEtMS0xODA5MjU_19865c87-fbb7-47d8-8c33-7392f98acdcd"
      unitRef="usd">-44446000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzYvZnJhZzphODdiMzYyYjQ2YzA0MjAxOWQwN2FlNDNiZTE3OWYzZS90YWJsZTo0Yjg3MDQzYWY2NGU0ZDZkYTAzYTI0Mzg4MWQ3ZDE4Yy90YWJsZXJhbmdlOjRiODcwNDNhZjY0ZTRkNmRhMDNhMjQzODgxZDdkMThjXzM0LTE3LTEtMS0xODA5MjU_efa4e907-d92c-4a72-a1d1-31b5e7fa6a2a"
      unitRef="usd">826876000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzMzNjI_a88eee83-fd7c-47eb-98b2-9cd12925617c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(1)  Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements include the accounts of 3D Systems Corporation and all majority and wholly-owned subsidiaries and entities in which a controlling interest is maintained (&#x201c;3D Systems&#x201d; or the &#x201c;Company&#x201d; or &#x201c;we&#x201d; or &#x201c;our&#x201d; or &#x201c;us&#x201d;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. For the periods presented, the Company's financial statements include a redeemable non-controlling interest (&#x201c;RNCI&#x201d;), which has been reported in temporary equity in the consolidated balance sheets. The net income (loss) attributable to the RNCI is presented as an adjustment to the Company's consolidated net income (loss) to arrive at net income (loss) attributable to 3D Systems Corporation in the consolidated statements of operations and consolidated statements of comprehensive income (loss).&#160;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 the net income, or increase to the net loss, attributable to 3D Systems&#x2019; shareholders for purposes of reporting earnings or loss per share. See Note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) and the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) applicable to interim reports. Accordingly, they do not include all the information and notes required by GAAP for complete financial statements and should be read in conjunction with the audited financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 (&#x201c;2022 Form 10-K&#x201d;). The Company believes that the disclosures included in this Form 10-Q are adequate to make the information presented not misleading. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments, consisting of adjustments of a normal recurring nature, necessary to present fairly the financial position, results of operations, and cash flows for the periods presented. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements. Actual results may differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our annual reporting period is the calendar year. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year. All dollar amounts and other amounts presented in the accompanying footnotes are presented in thousands, except for per share information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity Securities without a Readily Determinable Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. Impairment charges taken with respect to these investments are recorded to interest and other income (expense), net in the consolidated statements of operations in the period in which an investment becomes impaired. No impairment charges were recorded during the three months ended March 31, 2023 or 2022. The aggregate carrying value of the Company&#x2019;s equity investments without a readily determinable value was $13,162 and $13,153 at March 31, 2023 and December 31, 2022, respectively, and is included in other assets on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity Method of Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the formation of the joint venture between the Company and the Saudi Arabian Industrial Investments Company (&#x201c;Dussur&#x201d;) was completed, and the Company became a shareholder with a 49% ownership interest. See Note 2. The Company will account for its investment in the 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, the initial investment is recorded at cost, and the investment is subsequently adjusted for the Company&#x2019;s proportionate share of the net earnings or losses and other comprehensive income of the investee. Intercompany profits or losses associated with the Company&#x2019;s equity method investments are eliminated until realized by the investee in transactions with third parties. The carrying value of the investment is recorded as other assets in the Company&#x2019;s consolidated balance sheets. Income or loss from this investment will be 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 to determine whether the effects of such events should be disclosed in our financial statements. The Company will evaluate its investment in the joint venture for impairment whenever events or changes in circumstances indicate that the carrying amount &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the investment may not be recoverable. The Company has accounts receivable balances due from the joint venture of $1,177 and $2,247 as of March 31, 2023 and December 31, 2022, respectively, primarily related to the Company's sales of inventory and equipment to the joint venture prior to the Company becoming a shareholder.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;Other Accounting Policy Updates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;All other significant accounting policies described in the 2022 Form 10-K remain unchanged.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzMzNTc_02f8ce4e-e616-4efc-8722-c3cdeef4115a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements include the accounts of 3D Systems Corporation and all majority and wholly-owned subsidiaries and entities in which a controlling interest is maintained (&#x201c;3D Systems&#x201d; or the &#x201c;Company&#x201d; or &#x201c;we&#x201d; or &#x201c;our&#x201d; or &#x201c;us&#x201d;). All significant intercompany accounts and transactions have been eliminated in consolidation.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A non-controlling interest in a subsidiary is considered an ownership interest in a majority-owned subsidiary that is not attributable to the parent. For the periods presented, the Company's financial statements include a redeemable non-controlling interest (&#x201c;RNCI&#x201d;), which has been reported in temporary equity in the consolidated balance sheets. The net income (loss) attributable to the RNCI is presented as an adjustment to the Company's consolidated net income (loss) to arrive at net income (loss) attributable to 3D Systems Corporation in the consolidated statements of operations and consolidated statements of comprehensive income (loss).&#160;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 the net income, or increase to the net loss, attributable to 3D Systems&#x2019; shareholders for purposes of reporting earnings or loss per share. See Note 10.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) and the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) applicable to interim reports. Accordingly, they do not include all the information and notes required by GAAP for complete financial statements and should be read in conjunction with the audited financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 (&#x201c;2022 Form 10-K&#x201d;). The Company believes that the disclosures included in this Form 10-Q are adequate to make the information presented not misleading. In the opinion of management, the unaudited condensed consolidated financial statements contain all adjustments, consisting of adjustments of a normal recurring nature, necessary to present fairly the financial position, results of operations, and cash flows for the periods presented. The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements. Actual results may differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our annual reporting period is the calendar year. The results of operations for the three months ended March 31, 2023 are not necessarily indicative of the results to be expected for the full year. All dollar amounts and other amounts presented in the accompanying footnotes are presented in thousands, except for per share information.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzkzNDU4NDg4Njc2OTI_7676ebb0-f105-428e-b70b-10ad7e79b1e5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity Securities without a Readily Determinable Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. Impairment charges taken with respect to these investments are recorded to interest and other income (expense), net in the consolidated statements of operations in the period in which an investment becomes impaired. No impairment charges were recorded during the three months ended March 31, 2023 or 2022. The aggregate carrying value of the Company&#x2019;s equity investments without a readily determinable value was $13,162 and $13,153 at March 31, 2023 and December 31, 2022, respectively, and is included in other assets on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzE2NDkyNjc0NzMyMzA_3f0c72ae-9cd1-49c9-9ffe-31916a693ee0"
      unitRef="usd">13162000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzE2NDkyNjc0NzMyMzk_40755d88-1a05-45aa-8a7c-4adc77d4d1c7"
      unitRef="usd">13153000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzkzNDU4NDg4Njc2OTM_25496f49-51a3-4337-80bf-4ea64b7dbb3c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity Method of Accounting&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the formation of the joint venture between the Company and the Saudi Arabian Industrial Investments Company (&#x201c;Dussur&#x201d;) was completed, and the Company became a shareholder with a 49% ownership interest. See Note 2. The Company will account for its investment in the 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, the initial investment is recorded at cost, and the investment is subsequently adjusted for the Company&#x2019;s proportionate share of the net earnings or losses and other comprehensive income of the investee. Intercompany profits or losses associated with the Company&#x2019;s equity method investments are eliminated until realized by the investee in transactions with third parties. The carrying value of the investment is recorded as other assets in the Company&#x2019;s consolidated balance sheets. Income or loss from this investment will be 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 to determine whether the effects of such events should be disclosed in our financial statements. The Company will evaluate its investment in the joint venture for impairment whenever events or changes in circumstances indicate that the carrying amount &lt;/span&gt;&lt;/div&gt;of the investment may not be recoverable. The Company has accounts receivable balances due from the joint venture of $1,177 and $2,247 as of March 31, 2023 and December 31, 2022, respectively, primarily related to the Company's sales of inventory and equipment to the joint venture prior to the Company becoming a shareholder.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="icdd4e2386697400b83fda67b3a64c39a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzkzNDU4NDg4Njc2OTU_5d29f595-964b-4915-8c0f-95061d111212"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ief59edb8947e4c07b6bab62a6e3920a1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzgyNDYzMzcyMzk4MDQ_89448847-3408-4ea4-b8c8-9a844ecff174"
      unitRef="usd">1177000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibb876ae987734900aace57538aa2b70a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDIvZnJhZzozMjYwZGI4OWJjNDc0N2E4OWI4M2I4Yzg5NzdiZGVlYS90ZXh0cmVnaW9uOjMyNjBkYjg5YmM0NzQ3YTg5YjgzYjhjODk3N2JkZWVhXzgyNDYzMzcyMzk4MTI_80d31178-fa0b-46e6-a2cd-4540dcffba32"
      unitRef="usd">2247000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzIzMjYy_3c3edc1d-5b61-4eee-b2b3-298180934e52">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(2)  Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;dp polar&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 4, 2022, we completed the acquisition of 100% of dp polar GmbH (&#x201c;dp polar&#x201d;), a German-based designer and manufacturer of the industry&#x2019;s first additive manufacturing system designed for true high-speed mass production of customized components, for $25,201 (including customary post-closing adjustments), which includes $19,604 paid in cash at closing, $7,091 paid at closing via the issuance of the Company&#x2019;s common stock, and a provisional $1,494 estimated post-closing purchase price adjustment due to the Company from the sellers. See Note 11 for discussion of an earnout arrangement with a key individual from dp polar. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company acquired dp polar for access to dp polar's patented continuous printing process. This business and its technology are expected to contribute to the operations of the Company's Healthcare Solutions and Industrial Solutions segments. Central to dp polar&#x2019;s patented continuous printing process is a large-scale, segmented, rotating print platform that eliminates the start/stop operations of virtually all additive manufacturing platforms. With dp polar&#x2019;s technology and patented polar coordinate control, the print heads remain stationary above the rotating platform, providing a continuous print process. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accounted for the acquisition of dp polar using the acquisition method, as prescribed by ASC 805, &#x201c;Business Combinations&#x201d; (&#x201c;ASC 805&#x201d;). In accordance with valuation methodologies described in ASC 820, &#x201c;Fair Value Measurement&#x201d; (&#x201c;ASC 820&#x201d;), the acquired assets and assumed liabilities were recorded at their estimated fair values as of the date of the dp polar acquisition.  Shown below is the preliminary purchase price allocation, which summarizes the fair values of the assets acquired and liabilities assumed at the date of acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets, including cash acquired of $243&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#x2019;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and dp polar&#x2019;s assembled workforce. This goodwill is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2023, the purchase price allocation for dp polar is preliminary. The Company continues to review the final closing balance sheet of dp polar and may further adjust the acquisition-date fair values of acquired assets and assumed liabilities based on this review. The Company also continues to review dp polar&#x2019;s pre-acquisition tax returns to determine the final tax positions, including net operating losses and any required valuation allowance. The final purchase price allocations will be completed when the Company has finished its valuation activities and the review of dp polar&#x2019;s closing balance sheet and the pre-acquisition tax returns. These final allocations could differ materially from the current preliminary allocations. The final &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;allocations may include (1) changes in the preliminary allocations to acquired intangible assets and goodwill and (2) changes in the preliminary allocations to other assets and liabilities, including but not limited to tax assets and liabilities, inclusive of deferred taxes. The estimated useful lives of acquired intangible assets are also preliminary.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;Kumovis&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2022, we completed the acquisition of 93.75% of Kumovis GmbH (&#x201c;Kumovis&#x201d;) for an all-cash purchase price of $37,875 (including customary post-closing adjustments), plus an estimated RNCI of $1,559. $3,628 of the cash payment is deferred for up to fifteen months from the closing date. Kumovis, which is part of the Healthcare Solutions segment and reporting unit, utilizes polyether ether keton or &#x201c;PEEK&#x201d; materials, which has properties that lend it to many medical applications that fit into our personalized healthcare solutions operations, including many implant applications. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Kumovis acquisition, the Company and the non-controlling shareholders entered into a put/call option agreement, whereby, at a later date, the Company has the option to purchase from the non-controlling shareholders, and the non-controlling shareholders have the option to sell to the Company, the remaining 6.25% ownership interest in Kumovis for an exercise price calculated based on the achievement of pre-determined revenue and gross profit targets. Fifty percent of the Kumovis common shares related to the put/call can be exercised upon the achievement of an initial revenue and gross profit target, while the remaining 50% can be exercised upon the achievement of a second revenue and gross profit target. If one or both sets of targets have not been met within 5.75 years from the acquisition date, there is a floor strike price that must be exercised. Up to 50% of the exercise price can be paid in Company common stock at the election of 3D Systems. This arrangement results in the recognition of RNCI, for which an estimated fair value of $1,559 was recorded as of the acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accounted for the acquisition of Kumovis using the acquisition method, as prescribed by ASC 805, and we have completed the allocation of the final purchase price. In accordance with valuation methodologies described in ASC 820, the acquired assets and assumed liabilities were recorded at their estimated fair values as of the date of the Kumovis acquisition. The table below reflects the fair value of both the consideration transferred and the RNCI attributable to this acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid at acquisition&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated fair value of RNCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post-closing net working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed at the date of acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets, including cash acquired of $125&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#x2019;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and Kumovis&#x2019;s assembled workforce. This goodwill is not expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Titan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2022, we completed the acquisition of 100% of Titan Additive LLC (&#x201c;Titan&#x201d;) for an all-cash purchase price of $39,040. Titan, which is part of the Industrial Solutions segment and reporting unit, is a pellet-based extrusion platform that addresses customer applications requiring large build volumes, superior performance, and improved productivity at significantly lower cost. We believe the acquisition of Titan will open up new markets in the Industrial Solutions segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We accounted for the acquisition of Titan using the acquisition method, as prescribed by ASC 805, and we have completed the allocation of the purchase price. Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed, as determined at the date of acquisition in accordance with valuation methodologies described in ASC 820:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill recognized in connection with this acquisition is attributable to synergies that are expected to enhance and expand the Company&#x2019;s overall product portfolio and opportunities in new and existing markets, future products that have yet to be determined and Titan&#x2019;s assembled workforce. This goodwill is expected to be deductible for tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Dussur&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, we and Dussur signed an agreement to form a joint venture intended to expand the use of additive manufacturing within the Kingdom of Saudi Arabia and surrounding geographies, including the Middle East and North Africa. The joint venture is to enable the development of Saudi Arabia&#x2019;s domestic additive manufacturing production capabilities, consistent with the Kingdom&#x2019;s &#x2018;Vision 2030,&#x2019; which is focused on diversification of the economy and long-term sustainability. 3D Systems is committed to an initial investment of approximately $6,500, of which $3,435 was deposited in an escrow account during the three months ended December 31, 2022 and is reported as restricted cash within other assets on the balance sheet as of March 31, 2023 and December 31, 2022. In February 2023, the Company became a shareholder in the joint venture and now owns 49% of its common stock. Accordingly, the $3,435 held in escrow plus an additional approximately $3,065 owed to the joint venture as of March 31, 2023 was deposited into a bank account of the joint venture during April 2023 for use in its operations. Additional future investments are contingent upon achievement of certain milestones by the joint venture. The impact on the Company&#x2019;s financial position, results of operations and cash flows is not expected to be material other than the cash outflow(s) related to the initial and contingent investments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Enhatch&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, we made a $10,000 investment in convertible preferred shares for an approximate 26.6% ownership interest in Enhatch Inc. (&#x201c;Enhatch&#x201d;), the developer of the Intelligent Surgery Ecosystem. We simultaneously entered into a supply agreement with Enhatch. We also obtained warrants to purchase additional shares of Enhatch, as well as the right to purchase in the future (&#x201c;call option&#x201d;) the remaining shares of Enhatch that 3D Systems does not own if certain revenue targets are achieved. The investment, including the embedded call option and the warrants, is recorded in other assets on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enhatch&#x2019;s Intelligent Surgery Ecosystem provides technologies which streamline and scale the design and delivery of patient-specific medical devices by automating the process. Incorporating these capabilities into 3D Systems&#x2019; workflow for patient-specific solutions, which includes advanced software, expert treatment planning services, custom implants and instrumentation design, and industry-leading production processes, will help more efficiently meet the growing demand for personalized medical devices.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;Acquisitions of Non-controlling Interests&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2018, the Company owned approximately 70% of the capital and voting rights of Easyway, a service bureau and distributor of 3D printing and scanning products in China. The remaining 30% of the capital and voting rights of Easyway were acquired on January 21, 2019 for $13,500, which has been paid in installments. The Company made the final installment payment of $2,300 related to the acquisition of the remaining 30% interest in Easyway during the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzk3_2c0255bf-34bf-476c-80ea-4ff3f00f86ae"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzMwMQ_9742b1c5-4301-4603-b75f-3557ba0b5a20"
      unitRef="usd">25201000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzM2MQ_18cd162b-69a2-4b4c-b7f9-5bee7ff9700b"
      unitRef="usd">19604000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzQwMA_9a9c7175-170b-4b18-acbe-0d38cd5ccfd6"
      unitRef="usd">7091000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred
      contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzE2NDkyNjc1MDE3NzI_3c50a14f-b06c-4071-a78c-96a025f62bb9"
      unitRef="usd">1494000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzIzMjYz_4aca76bf-0b0a-4a48-b770-871fa7b1e28f">Shown below is the preliminary purchase price allocation, which summarizes the fair values of the assets acquired and liabilities assumed at the date of acquisition:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets, including cash acquired of $243&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;The table below reflects the fair value of both the consideration transferred and the RNCI attributable to this acquisition:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.667%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid at acquisition&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated fair value of RNCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post-closing net working capital adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total fair value of consideration transferred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed at the date of acquisition:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets, including cash acquired of $125&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;Shown below is the final purchase price allocation, summarizing the fair values of the assets acquired and liabilities assumed, as determined at the date of acquisition in accordance with valuation methodologies described in ASC 820:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzEtMC0xLTEtMTgwOTI1L3RleHRyZWdpb246MTBmMDhiMWY0NmYzNDI5MWE4MTg4ODNmMTM0OTEyM2VfNDc_70f8c12b-ce0e-4573-ada0-af9d8579f2c9"
      unitRef="usd">243000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzEtNC0xLTEtMTgwOTI1_0f69fe3e-1823-4e7b-8200-f9d1ea158a25"
      unitRef="usd">301000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i0a17255a02d240438ffddc91693c91ad_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzMtMi0xLTEtMTgwOTI1_13a5724f-5754-4924-a14e-fa4a4e67c073"
      unitRef="usd">4989000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6e9eab02458847dda1dffad444e48d78_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzQtMi0xLTEtMTgwOTI1_96f25ef9-5c61-4395-98fd-c9ca012a6445"
      unitRef="usd">3930000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzUtNC0xLTEtMTgwOTI1_4beac2b1-ea9d-4e53-903a-aaa20b171933"
      unitRef="usd">8919000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzYtNC0xLTEtMTgwOTI1_c84753b4-3060-45f7-8bd6-b621889aa079"
      unitRef="usd">13969000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzctNC0xLTEtMTgwOTI1_33936f24-96c9-47bf-bb3e-547dccfbcc43"
      unitRef="usd">2376000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzktMi0xLTEtMTgwOTI1_a4c66aa6-838f-44a3-8e27-4df792e7717c"
      unitRef="usd">364000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzEwLTQtMS0xLTE4MDkyNQ_8a8eb56d-f9b3-494b-a17a-40e43aa40c0c"
      unitRef="usd">364000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpmZDdmMjMxZDc0YjE0YTQ0OWUxMzNiNzY1MjRlZjE3Ny90YWJsZXJhbmdlOmZkN2YyMzFkNzRiMTRhNDQ5ZTEzM2I3NjUyNGVmMTc3XzExLTQtMS0xLTE4MDkyNQ_9742b1c5-4301-4603-b75f-3557ba0b5a20"
      unitRef="usd">25201000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2NjY_59a6813d-bf34-49b6-8d71-79d3456e4224"
      unitRef="number">0.9375</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2NzQ_eb7bf868-aa66-4e03-b1a8-46db0e132027"
      unitRef="usd">37875000</us-gaap:PaymentsToAcquireBusinessesGross>
    <ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2ODY_2d7e8484-8633-4798-a75b-d60070e7ffc1"
      unitRef="usd">1559000</ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue>
    <ddd:PaymentsToAcquireBusinessesGrossNoncurrent
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk2OTc_ed705222-2cdc-4b64-a96c-c61a8d9c1027"
      unitRef="usd">3628000</ddd:PaymentsToAcquireBusinessesGrossNoncurrent>
    <ddd:PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3NDk_e11d7ba8-d78b-47a7-8b7c-507d7d1ce248">P15M</ddd:PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib53d7025fa284e2cad4f2a287fecda5e_I20220401"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MDg_c498a5d0-00af-4583-a805-b3cfbb583ad6"
      unitRef="number">0.0625</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzU0OTc1NTgyMDAwOTM_d90dbc40-5637-48b3-9dce-546173a1e03a"
      unitRef="number">0.50</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MTU_f41080e2-c4b0-4893-89ff-61728f1256b4"
      unitRef="number">0.50</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MjQ_154d43cc-4d49-417f-8e62-fc11042b0a7a">P5Y9M</us-gaap:BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3MjA_27732dd9-0a53-4e90-a786-1e72af0d91b9"
      unitRef="number">0.50</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3Mzg_b4edb907-5223-4023-ace3-00bb8771bb23"
      unitRef="usd">1559000</ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue>
    <ddd:PaymentsToAcquireBusinessesGrossCurrent
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzEtMS0xLTEtMTgwOTI1_9b885579-eb45-4cd4-95f7-c8d746ac9ba1"
      unitRef="usd">34098000</ddd:PaymentsToAcquireBusinessesGrossCurrent>
    <ddd:PaymentsToAcquireBusinessesGrossNoncurrent
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzItMS0xLTEtMTgwOTI1_b77a57c3-954e-423e-b053-e571460b6cd4"
      unitRef="usd">3628000</ddd:PaymentsToAcquireBusinessesGrossNoncurrent>
    <ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzMtMS0xLTEtMTgwOTI1_c734cedf-20e7-46c0-8781-5445f8a59f7d"
      unitRef="usd">1559000</ddd:BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue>
    <ddd:BusinessCombinationPostClosingNetWorkingCapitalAdjustment
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzQtMS0xLTEtMTk0OTg0_e646ebe9-cb5d-450d-97c3-796751df62bc"
      unitRef="usd">149000</ddd:BusinessCombinationPostClosingNetWorkingCapitalAdjustment>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1461deb3cd064031870b776a090674e1_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTpiZTQzMTJmZTM4OGU0MjZiYmM2Yjc3ZjQ0NzFhYTcxOS90YWJsZXJhbmdlOmJlNDMxMmZlMzg4ZTQyNmJiYzZiNzdmNDQ3MWFhNzE5XzQtMS0xLTEtMTgwOTI1_e9a93500-39c6-4af7-a2bb-19cc2b88d61b"
      unitRef="usd">39434000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEtMC0xLTEtMTg3NTY0L3RleHRyZWdpb246NDRkYWQxNGU1NWRmNDIxNzg2MjM5MWE0MDNlYTU5ZDdfNTQ5NzU1ODEzODkzNQ_f4050ad6-6cd1-4542-a664-4e174eaa0e72"
      unitRef="usd">125000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEtNC0xLTEtMTgwOTI1_7669c002-82c1-4bfb-b9ff-d40a4eb0e9d3"
      unitRef="usd">1407000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i38f769608144461fb5385c86d1ef2ff7_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzMtMi0xLTEtMTgwOTI1_fd65ce47-14e1-44b3-97c7-bb15368caec9"
      unitRef="usd">20770000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i489d3244f49247b78282495c8c253e6e_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzQtMi0xLTEtMTgwOTI1_9a831ade-022e-40cd-bf5b-a9c61e53bbb6"
      unitRef="usd">5802000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzUtNC0xLTEtMTgwOTI1_ea4a921c-57fe-48e3-8e8b-c6d20954e2f0"
      unitRef="usd">26572000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzYtNC0xLTEtMTgwOTI1_95f928f0-061a-4bc6-b47f-ef687fd523d5"
      unitRef="usd">17618000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzctNC0xLTEtMTgwOTI1_a235d1e6-3aa1-48c3-8d94-17965fb8fbed"
      unitRef="usd">705000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzktMi0xLTEtMTgwOTI1_40604b6e-c5f2-4ef2-9b37-2425eeef0c5c"
      unitRef="usd">332000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEwLTItMS0xLTE4MDkyNQ_d13888fc-63c0-444c-a3a0-56709cd6662d"
      unitRef="usd">70000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzExLTItMS0xLTE4MDkyNQ_53a1ce01-b999-4991-ae49-fbe8c1d4ffcb"
      unitRef="usd">6466000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEyLTQtMS0xLTE4MDkyNQ_e9ebe165-16de-4e2d-8b59-a000d5c35f1a"
      unitRef="usd">6868000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie325801133b84d119978f65d1d537ff1_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTo1NThmODg0MmE0Zjk0NjI3OWZlZjJmZjVlYTYzMjgwYy90YWJsZXJhbmdlOjU1OGY4ODQyYTRmOTQ2Mjc5ZmVmMmZmNWVhNjMyODBjXzEzLTQtMS0xLTE4MDkyNQ_db1621e9-7566-4924-a474-04682c36eb83"
      unitRef="usd">39434000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3Njc_2c11be8d-423a-4f97-97df-236f58ad7039"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i3e896e5e143947d4aa312b1ce5d013cf_D20220401-20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3NzM_fc9b0a27-f666-439e-8036-b6a144a8c00c"
      unitRef="usd">39040000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzEtNC0xLTEtMTgwOTI1_c5469917-07c9-49ab-97f0-5a24adeedd5d"
      unitRef="usd">661000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i49836689ea0644b7869254af43f24fbb_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzMtMi0xLTEtMTgwOTI1_060d5fe9-d103-4620-83e8-ac5c462ecba3"
      unitRef="usd">15940000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="if1063685344249c38eee94205756ab33_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzQtMi0xLTEtMTgwOTI1_bc62df9f-4626-413f-b9c6-75216ae5b46c"
      unitRef="usd">5580000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzUtNC0xLTEtMTgwOTI1_5090dd51-5a22-4919-b248-a933f0ac04ae"
      unitRef="usd">21520000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzYtNC0xLTEtMTgwOTI1_963f7578-ee84-4f36-a751-c1981b18a4fc"
      unitRef="usd">17430000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzctNC0xLTEtMTgwOTI1_503061ea-28a9-4ffe-98c3-60831ab7a545"
      unitRef="usd">68000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzktMi0xLTEtMTgwOTI1_9a5bcc73-184b-4fa1-b36f-9b3c6f5c6840"
      unitRef="usd">229000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzEwLTItMS0xLTE4MDkyNQ_24c763ba-e6c8-478f-9626-b98ebae2ffab"
      unitRef="usd">410000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzExLTQtMS0xLTE4MDkyNQ_f8426dd8-feb5-4a4b-bb22-112b975af47c"
      unitRef="usd">639000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ief350bb6d810448e8e8eba622dd0f9ef_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90YWJsZTozMzdkM2ZjODZmODI0MDZiYmFjOGUzNDRiYTI5YWFkZi90YWJsZXJhbmdlOjMzN2QzZmM4NmY4MjQwNmJiYWM4ZTM0NGJhMjlhYWRmXzEyLTQtMS0xLTE4MDkyNQ_8cced117-1ff8-4855-bb0d-b14f82f514e3"
      unitRef="usd">39040000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:EquityMethodInvestments
      contextRef="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk3OTA_a4d0be5b-9e13-4a87-984b-e4bd9b24d083"
      unitRef="usd">6500000</us-gaap:EquityMethodInvestments>
    <ddd:EquityMethodInvestmentsEscrowDeposit
      contextRef="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzExNDE3_91595157-eeb8-45ae-b9fe-6ff14fa2a4cd"
      unitRef="usd">3435000</ddd:EquityMethodInvestmentsEscrowDeposit>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="icdd4e2386697400b83fda67b3a64c39a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4ODk5MTM_b4e50d49-8ce7-41f6-b617-ef71a95bdd10"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <ddd:EquityMethodInvestmentsEscrowDeposit
      contextRef="ic07df7982baf43dfa5464c42f2d0f5b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzgyNDYzMzcyNjE3MjY_91595157-eeb8-45ae-b9fe-6ff14fa2a4cd"
      unitRef="usd">3435000</ddd:EquityMethodInvestmentsEscrowDeposit>
    <us-gaap:EquityMethodInvestments
      contextRef="icdd4e2386697400b83fda67b3a64c39a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzgyNDYzMzcyNjE3Njk_f00cd6c7-cdab-4500-b731-d7629f62952d"
      unitRef="usd">3065000</us-gaap:EquityMethodInvestments>
    <us-gaap:Investments
      contextRef="i1de4ef97855b42e787f86e6bc7fc6cf6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4MDE_01fb0111-2d56-4c26-98e3-e18885fde0e5"
      unitRef="usd">10000000</us-gaap:Investments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i1de4ef97855b42e787f86e6bc7fc6cf6_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4MTM_9ae41bd7-84b6-49d6-9929-6e0d6e571d83"
      unitRef="number">0.266</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ia543324e14e8478bbb6dcb1a0835ba8f_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4Nzg_a051164f-85d5-4d64-951d-7d5938092f4e"
      unitRef="number">0.70</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i8f4fec90a89e4ec398c17c63e6cb3af2_I20190121"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4ODM_21bb8dd8-4b77-4219-858f-a2b1d00bbbcb"
      unitRef="number">0.30</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i53cc51ade1c1408f8f1d7081fd5231c9_D20190121-20190121"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk4ODg_47d1131b-a162-4546-9db1-5341aebe5cdd"
      unitRef="usd">13500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i3a820b0778704b1a9d57153f88d071bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzkzNDU4NDg4Nzk5MDE_17ea3b25-0074-462d-b1ff-33ad714a8cda"
      unitRef="usd">2300000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i8f4fec90a89e4ec398c17c63e6cb3af2_I20190121"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNDgvZnJhZzo4NWMxNDdjYzE1OGY0Y2E5ODViYjc3ZDc3OTAwOTc0YS90ZXh0cmVnaW9uOjg1YzE0N2NjMTU4ZjRjYTk4NWJiNzdkNzc5MDA5NzRhXzQ5NDc4MDIzNjk0MTI_21bb8dd8-4b77-4219-858f-a2b1d00bbbcb"
      unitRef="number">0.30</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzExMzQ4_1a194f88-98cf-4c51-a6b1-8edd8fad39a3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(3)  Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised products or services is transferred to customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023, we had $81,214 of outstanding performance obligations, comprised of deferred revenue, customer order backlog and customer deposits. We expect to recognize approximately 87.7% of the $41,648 of deferred revenue and customer deposits as revenue within the next twelve months, an additional 9.0% by the end of 2024 and the remaining balance thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Collaboration and Licensing Agreements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, research and development services, contingent milestone payments upon the achievement of developmental contractual criteria and/or royalty fees based on the licensees&#x2019; 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 variable consideration and the determination of the pattern of transfer of control for each distinct performance obligation. The Company recognized $4,740  and $2,432 in revenue related to collaboration arrangements with customers for the three months ended March 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, we recognized revenue of $12,832 related to&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; our contract liabilities at December 31, 2022. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; March 31, 2022, we recognized revenue of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $11,895&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; related to our contract liabilities at December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2023 and 2022, one customer accounted for approximately 13.5% and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26.7%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of our consolidated revenue, respectively. We expect to maintain our relationship with this customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region for the three months ended March 31, 2023 and 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States (included in Americas above)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQxMg_32645ca5-ef1d-46bc-aae8-2169562a45c2"
      unitRef="usd">81214000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="icc2d8bbeead5414e82e6dace1fbc4727_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzU2OQ_1f2c2fa7-0636-42f2-af46-0fcd46382ac1"
      unitRef="number">0.877</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icc2d8bbeead5414e82e6dace1fbc4727_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzU3OQ_103feca3-6be6-418a-970b-1c02537462b7"
      unitRef="usd">41648000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icc2d8bbeead5414e82e6dace1fbc4727_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzY1MQ_6ca5ba82-b05c-4921-8e28-c9e1f3d73660">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i736fdb572f004881b77afc673db8d0d8_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzY2OQ_616c4085-8feb-460d-ac8b-a8602c18ee6d"
      unitRef="number">0.090</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzExMzU4_8202bc1d-d809-4a03-9447-59f253cee611">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%;text-decoration:underline"&gt;Collaboration and Licensing Agreements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, research and development services, contingent milestone payments upon the achievement of developmental contractual criteria and/or royalty fees based on the licensees&#x2019; 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 variable consideration and the determination of the pattern of transfer of control for each distinct performance obligation. The Company recognized $4,740  and $2,432 in revenue related to collaboration arrangements with customers for the three months ended March 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, we recognized revenue of $12,832 related to&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; our contract liabilities at December 31, 2022. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; March 31, 2022, we recognized revenue of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $11,895&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; related to our contract liabilities at December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2023 and 2022, one customer accounted for approximately 13.5% and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26.7%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of our consolidated revenue, respectively. We expect to maintain our relationship with this customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief29c686de7c4b76bd516cb7b02d5516_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MzMxMzQ_cfe02636-a0e6-43c6-9353-95b26848ebc4"
      unitRef="usd">4740000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c97fb1306624d64924d1fa90059300b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MjMzMDQ_92975deb-3e58-4577-8f14-95de23952c42"
      unitRef="usd">2432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzEwNTY1_aafc593a-0da8-4253-883d-39d0acd5b43e"
      unitRef="usd">12832000</ddd:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <ddd:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MjMzMTI_8759f1a0-89cc-45ec-a69e-7fc2da776cb3"
      unitRef="usd">11895000</ddd:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1471a81ca00e4b71b99494dbca39b2d4_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzk4OTU2MDQ2NzIwNTk_076a41de-102e-44b5-a2c6-373dfc8910b2"
      unitRef="number">0.135</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaca9febc4744474b904e5d01961da1b7_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzQzOTgwNDY1MzMxODg_906cb3cb-4bae-494b-bff8-fb30ed8e3bd9"
      unitRef="number">0.267</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90ZXh0cmVnaW9uOjdmZTAwYTc4NGE5YTQxNmU5MDQ4YjBhMTc2Y2M3NzdjXzExMzQ5_90ff516f-3f1a-40fd-b635-489c3c330a59">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region for the three months ended March 31, 2023 and 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States (included in Americas above)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i464d2995ce7e481887e063804f5db9fb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzItMS0xLTEtMTgwOTI1_48fcae0b-5c53-4503-a1a6-a19c7af05be2"
      unitRef="usd">68649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ee0de76b29745a287f86220bec76d4e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzItMy0xLTEtMTgwOTI1_54b03b77-472b-478d-aaf3-ceaa368d59ad"
      unitRef="usd">74249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cb04acf4cd6421280698292bac87811_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzMtMS0xLTEtMTgwOTI1_51b79215-12db-4a01-9105-fd8901b7c075"
      unitRef="usd">42810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96ffd201201246fe9686bb7b63a1be3a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzMtMy0xLTEtMTgwOTI1_48073120-3976-424b-a50c-a1376a873734"
      unitRef="usd">40940000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65ffbaf79593454f852b7f718dd32b35_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzQtMS0xLTEtMTgwOTI1_db89ad6b-a972-4298-9ca8-c2e53e0d8a8f"
      unitRef="usd">9777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a3d488daad74b6285116978b14422cc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzQtMy0xLTEtMTgwOTI1_9dfb1cff-efa9-4a2b-ba0c-fe5e3ad38b2e"
      unitRef="usd">17812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzUtMS0xLTEtMTgwOTI1_567facae-d608-4704-be8e-d2d4f483b166"
      unitRef="usd">121236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzUtMy0xLTEtMTgwOTI1_18b0a12b-e78d-4429-866c-0492a5136064"
      unitRef="usd">133001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1aed9d95403415a9d70ccd1f3c50b77_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzYtMS0xLTEtMTgwOTI1_25c4c9bd-f0ad-4d0d-911b-358bc423c723"
      unitRef="usd">67783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47804f8b150e4a80874f57948509949e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNTcvZnJhZzo3ZmUwMGE3ODRhOWE0MTZlOTA0OGIwYTE3NmNjNzc3Yy90YWJsZToxMjY3YWUzYTIxMDY0NWZjOTAwMmNhOTEwNDg3M2QwOC90YWJsZXJhbmdlOjEyNjdhZTNhMjEwNjQ1ZmM5MDAyY2E5MTA0ODczZDA4XzYtMy0xLTEtMTgwOTI1_d63eefec-6170-4f09-83d6-c96410bc0fd2"
      unitRef="usd">73620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzEzODE_ff0c91c5-364f-4437-9e6a-953a5c20fec1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(4)  Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of inventories at March 31, 2023 and December 31, 2022 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods and parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The inventory reserve w&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $16,641&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $15,550 as of March 31, 2023 and December 31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzEzODk_e3d6e973-e15c-4938-ae64-d469a31ef4c3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of inventories at March 31, 2023 and December 31, 2022 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods and parts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzEtMS0xLTEtMTgwOTI1_11efee42-aab4-48f3-8b7f-692af31aa868"
      unitRef="usd">57320000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzEtMy0xLTEtMTgwOTI1_65c39cd5-f0cb-4ddb-ac21-14decfe3099b"
      unitRef="usd">59907000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzItMS0xLTEtMTgwOTI1_4746f672-91f9-4f96-851f-f58a1c105fd9"
      unitRef="usd">5778000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzItMy0xLTEtMTgwOTI1_f79fdf78-b23c-47ea-a20d-1170462e0d9d"
      unitRef="usd">4972000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzMtMS0xLTEtMTgwOTI1_2693059d-95e4-4f50-ac16-571bcfd6cc73"
      unitRef="usd">84267000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzMtMy0xLTEtMTgwOTI1_75c7fdbe-677b-42e9-b512-07cbbdbce291"
      unitRef="usd">72953000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzQtMS0xLTEtMTgwOTI1_4b967810-ac89-4568-9ef1-92728399a8ae"
      unitRef="usd">147365000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90YWJsZTowNmU3ZDQ0N2YzYTY0ZmUyOTA5MGVmZGE5MGI5OWQyMy90YWJsZXJhbmdlOjA2ZTdkNDQ3ZjNhNjRmZTI5MDkwZWZkYTkwYjk5ZDIzXzQtMy0xLTEtMTgwOTI1_3860edba-5a8a-4721-bdfe-cd02eaae3ea3"
      unitRef="usd">137832000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzEwNA_d2d12420-106f-4d18-a3fd-f75740568c11"
      unitRef="usd">16641000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzIvZnJhZzo2NzNlYzFkZWE2NWM0MTYxYmE3MDQwNWQ1YjE1MWVlNS90ZXh0cmVnaW9uOjY3M2VjMWRlYTY1YzQxNjFiYTcwNDA1ZDViMTUxZWU1XzQzOTgwNDY1MTM3ODE_acf14178-75f7-46a1-938e-bff1b8ef0f1b"
      unitRef="usd">15550000</us-gaap:InventoryValuationReserves>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzU5OQ_3224172c-3c97-459a-90fe-a39f10bd94f6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(5)  Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, the Company's intangible assets with finite lives were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s total intangible assets reported on the balance sheet include an indefinite-life intangible asset related to dp polar intellectual property research and development (&#x201c;IPR&amp;amp;D&#x201d;). The carrying value of this indefinite-lived intangible asset was $5,538 and $5,448 as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March 31, 2023 and December 31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets was $3,239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd $2,678 for the three months ended March 31, 2023 and 2022, respectively. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets is estimated to be $7,935 for the remainder of 2023, $11,146 in 2024, $11,112 in 2025, $9,268 in 2026 and $7,419 in 2027.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzYwMA_108b361c-e035-4ae3-9143-598eb3abcc0d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, the Company's intangible assets with finite lives were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,248)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patent costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,765)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4bd96532509e48f2bd015d4249a4b357_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtMS0xLTEtMTgwOTI1_d58b6368-602e-4a3a-b791-fc514b4bdadd"
      unitRef="usd">51677000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4bd96532509e48f2bd015d4249a4b357_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtMy0xLTEtMTgwOTI1_046e8394-d3f5-4c50-adec-beb27a1dcdaa"
      unitRef="usd">49608000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4bd96532509e48f2bd015d4249a4b357_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtNS0xLTEtMTgwOTI1_1af3a315-89ad-4430-babb-c149d43e0639"
      unitRef="usd">2069000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i37d582eef7784bbbbaade5597d27d26b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtNy0xLTEtMTgwOTI1_4df67aca-550e-4fd4-9cc5-9c90683c9350"
      unitRef="usd">51137000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i37d582eef7784bbbbaade5597d27d26b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtOS0xLTEtMTgwOTI1_6a5823e8-29c2-421f-9388-fdfd0f8f3e8c"
      unitRef="usd">48695000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i37d582eef7784bbbbaade5597d27d26b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzMtMTEtMS0xLTE4MDkyNQ_a19efd3a-add8-493f-a642-42c96a3452ab"
      unitRef="usd">2442000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iec8da05f714a4d2aa23d114a3f421c93_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtMS0xLTEtMTgwOTI1_60a1ff43-51f0-48e0-b473-08e91e85fb95"
      unitRef="usd">55918000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec8da05f714a4d2aa23d114a3f421c93_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtMy0xLTEtMTgwOTI1_de6ea6dd-7ece-4649-b804-5537ced4e323"
      unitRef="usd">12421000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iec8da05f714a4d2aa23d114a3f421c93_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtNS0xLTEtMTgwOTI1_3c5d5e73-bd64-43e3-81bf-8dde220bf8d3"
      unitRef="usd">43497000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0197fabcf25f45d88e823fa0f6a32c94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtNy0xLTEtMTgwOTI1_6550c231-7b41-4364-afce-3c2e70bea7ef"
      unitRef="usd">55480000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0197fabcf25f45d88e823fa0f6a32c94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtOS0xLTEtMTgwOTI1_59bb1a91-9ce5-4154-86f2-d896837cd001"
      unitRef="usd">10707000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0197fabcf25f45d88e823fa0f6a32c94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzQtMTEtMS0xLTE4MDkyNQ_2ec4e148-5622-48d6-9942-f35e7e070038"
      unitRef="usd">44773000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i77b80cca7dc343e7a1a4716c73dc999a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtMS0xLTEtMTgwOTI1_ee84142e-8d10-4843-80b2-008a4295ab45"
      unitRef="usd">36194000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i77b80cca7dc343e7a1a4716c73dc999a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtMy0xLTEtMTgwOTI1_1677a43a-6418-4f7a-accf-664ebc20b975"
      unitRef="usd">13248000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i77b80cca7dc343e7a1a4716c73dc999a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtNS0xLTEtMTgwOTI1_48c78ea1-7a34-42ed-a8c5-a3a2d4eeca10"
      unitRef="usd">22946000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5f3508211c314f499e9688a81ad9b256_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtNy0xLTEtMTgwOTI1_96857cea-70dd-4b6c-8e30-cda041fb8e17"
      unitRef="usd">35930000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5f3508211c314f499e9688a81ad9b256_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtOS0xLTEtMTgwOTI1_2f73b433-7f55-4ba3-b33c-c39a942bf374"
      unitRef="usd">12455000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5f3508211c314f499e9688a81ad9b256_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzUtMTEtMS0xLTE4MDkyNQ_47164666-2efb-4f11-bb98-0109d4f9d8c1"
      unitRef="usd">23475000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtMS0xLTEtMTgwOTI1_f5b757f6-71e9-429c-9e46-c2054696a253"
      unitRef="usd">18873000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtMy0xLTEtMTgwOTI1_be743d50-e063-4956-a501-b3c1997ca8b9"
      unitRef="usd">10995000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia30de0e91e674ccb9cc2ae1a929dcaee_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtNS0xLTEtMTgwOTI1_8feb1e1c-595f-472e-af95-a83768e234c1"
      unitRef="usd">7878000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtNy0xLTEtMTgwOTI1_882ac688-f1bf-49f3-ba98-fcfcd235d239"
      unitRef="usd">18673000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtOS0xLTEtMTgwOTI1_01af590f-3504-4d41-9e05-cfb9b3d8dec6"
      unitRef="usd">10909000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia6e764e1e0144ac9b5af7b51fb8f5bc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzYtMTEtMS0xLTE4MDkyNQ_33b76e88-8f72-47ed-8c13-d4be15b15551"
      unitRef="usd">7764000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic3279162090b45f0b8cd8d36fe690903_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtMS0xLTEtMTgwOTI1_68e8cfbe-b56e-4d2d-95fc-5ac476fff276"
      unitRef="usd">17513000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic3279162090b45f0b8cd8d36fe690903_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtMy0xLTEtMTgwOTI1_9ef90af1-338e-4acf-b9d1-798d6a201c7a"
      unitRef="usd">15730000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic3279162090b45f0b8cd8d36fe690903_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtNS0xLTEtMTgwOTI1_925dbf1f-fa5f-4688-b8fa-5fb41bbd7525"
      unitRef="usd">1783000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i57040675df284ae0ba15de20ecc6910d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtNy0xLTEtMTgwOTI1_d53c1f94-3a30-421d-a3c4-1862bd6b1ed2"
      unitRef="usd">17499000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i57040675df284ae0ba15de20ecc6910d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtOS0xLTEtMTgwOTI1_173b1faf-b437-4a3c-8c3e-c31628ed55d7"
      unitRef="usd">15661000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i57040675df284ae0ba15de20ecc6910d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzgtMTEtMS0xLTE4MDkyNQ_6e81080f-30d6-4807-8b24-5a650fb6631c"
      unitRef="usd">1838000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if1d03390c22548c08e317598f8772f2d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktMS0xLTEtMTgwOTI1_c14f312d-6a8f-477a-81b1-d004c219c4f3"
      unitRef="usd">13258000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if1d03390c22548c08e317598f8772f2d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktMy0xLTEtMTgwOTI1_48f8e3c4-c5c7-4514-9ea6-fef6bef110bd"
      unitRef="usd">8905000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if1d03390c22548c08e317598f8772f2d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktNS0xLTEtMTgwOTI1_482826e8-28d9-4eae-8e2d-3d00238beace"
      unitRef="usd">4353000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95340aec55ec484f93d611cda7046675_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktNy0xLTEtMTgwOTI1_65b092f0-643d-4e1f-94c5-a2fa9223e3fd"
      unitRef="usd">13255000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95340aec55ec484f93d611cda7046675_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktOS0xLTEtMTgwOTI1_1c99fe11-4863-4651-9c7c-b93c0c65c102"
      unitRef="usd">8765000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95340aec55ec484f93d611cda7046675_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzktMTEtMS0xLTE4MDkyNQ_13314373-fbe0-44bc-bb7a-ea3bc2161add"
      unitRef="usd">4490000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTEtMS0xLTE4MDkyNQ_db535141-ef81-4b28-a8cc-db4886554b07"
      unitRef="usd">193433000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTMtMS0xLTE4MDkyNQ_f7b62a6e-8899-46cf-b63e-e34546b2fb1e"
      unitRef="usd">110907000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTUtMS0xLTE4MDkyNQ_3571dd2a-9496-4c8e-8a51-5cc451418cc2"
      unitRef="usd">82526000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTctMS0xLTE4MDkyNQ_7f044b59-d2b5-4d7e-88fe-6f36c6b82c3c"
      unitRef="usd">191974000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTktMS0xLTE4MDkyNQ_a3356ece-efd1-4800-97ec-b7db149d42d3"
      unitRef="usd">107192000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90YWJsZTozMmE3NTcyNjhjMWQ0N2JkYjhjN2YwMjJkMGYwZTM1OS90YWJsZXJhbmdlOjMyYTc1NzI2OGMxZDQ3YmRiOGM3ZjAyMmQwZjBlMzU5XzEwLTExLTEtMS0xODA5MjU_21027725-3140-4b2b-b3b4-2699485ed12b"
      unitRef="usd">84782000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzQzOTgwNDY1MTI0OTM_4a1affc8-be71-4702-9fc2-107e8bb6400e"
      unitRef="usd">5538000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1Xzc2OTY1ODEzOTU0NTc_3dba2ccf-6b8d-4a80-8804-1479c7d526b5"
      unitRef="usd">5448000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzU0OTc1NTgxNTc5NQ_73219e89-fe21-40a2-9243-0127d0f2eaf0"
      unitRef="usd">3239000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1Xzc2OTY1ODEzOTU0NjY_08199c3e-7113-4b86-a579-08e72ff8dd63"
      unitRef="usd">2678000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2MzY_063bc7d3-bda6-4018-8af8-994222ee9b33"
      unitRef="usd">7935000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2NDg_aa7e6deb-1dea-4b75-bc6c-b32aa869b831"
      unitRef="usd">11146000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2NjA_8a3e1761-9878-4b61-994b-eea20b9a5f4a"
      unitRef="usd">11112000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2NzI_24d12be5-6bd2-48e4-8619-fcafd12ef009"
      unitRef="usd">9268000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNzgvZnJhZzpjNTE1OWE3MDZhNTU0MTMxYTdiNTc3ZDFkODljMDNjNS90ZXh0cmVnaW9uOmM1MTU5YTcwNmE1NTQxMzFhN2I1NzdkMWQ4OWMwM2M1XzkzNDU4NDg4Mzc2ODQ_0d504077-0d4a-4e67-b4a9-cc858916fa42"
      unitRef="usd">7419000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90ZXh0cmVnaW9uOjliMzc5YzEzMWE2MjQzYTA5YjFjN2JkYWFiODFmZjM5XzI3MjM_3910a0b3-9be0-4f3b-ae16-bd3f27eb90dc">(6)  Goodwill&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in the carrying amount of goodwill by reporting unit for the three months ended March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of foreign currency exchange in the table above reflects the impact on goodwill of amounts recorded in currencies other than the U.S. dollar in the financial statements of foreign subsidiaries and the resulting effect of foreign currency translation between the applicable functional currency and the U.S. dollar.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90ZXh0cmVnaW9uOjliMzc5YzEzMWE2MjQzYTA5YjFjN2JkYWFiODFmZjM5XzI3MjQ_84f4887e-14fd-4ebc-9c22-8027aa362bf5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the changes in the carrying amount of goodwill by reporting unit for the three months ended March 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,384)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;385,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i7a20ffe629194043a38322cb01529e34_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMS0xLTEtMTgwOTI1_10b73ff9-696e-4983-ac00-2cb23106a999"
      unitRef="usd">143431000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i7a20ffe629194043a38322cb01529e34_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMy0xLTEtMTgwOTI1_f5e06f01-17e4-4fba-9830-3bc665c59cc8"
      unitRef="usd">32055000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i7a20ffe629194043a38322cb01529e34_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtNS0xLTEtMTgwOTI1_6e3af298-4183-4a63-9786-4be88c4d2c48"
      unitRef="usd">111376000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i8c0da615cd534808b3940f653952081a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtNy0xLTEtMTgwOTI1_9bb7fc7f-8544-496a-8ecb-9b23cd0749ad"
      unitRef="usd">316265000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i8c0da615cd534808b3940f653952081a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtOS0xLTEtMTgwOTI1_332593fa-aa5a-44ad-afc7-1d6e33010344"
      unitRef="usd">42329000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i8c0da615cd534808b3940f653952081a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTEtMS0xLTE4MDkyNQ_e7d7f585-c547-4579-b74e-57426574f0dd"
      unitRef="usd">273936000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTMtMS0xLTE4MDkyNQ_8c92d169-26d7-4eaf-b19b-fe52fa4f2065"
      unitRef="usd">459696000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTUtMS0xLTE4MDkyNQ_ab973e1f-98ad-4dd5-bcd7-8ccaeed8b3f7"
      unitRef="usd">74384000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzQtMTctMS0xLTE4MDkyNQ_d1079ced-ef1f-43cf-8ec2-026e02c102ca"
      unitRef="usd">385312000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMS0xLTEtMTgwOTI1_2320aa76-c802-4f43-ac7f-034741e37ef8"
      unitRef="usd">-555000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtNS0xLTEtMTgwOTI1_46e12624-adf0-47d7-86b7-572ccca61e36"
      unitRef="usd">-555000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtNy0xLTEtMTgwOTI1_af6a6475-398d-4d54-bff8-dea131540b3f"
      unitRef="usd">-703000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMTEtMS0xLTE4MDkyNQ_55fbbb8b-4a98-4bbe-b669-09393f2b40ee"
      unitRef="usd">-703000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMTMtMS0xLTE4MDkyNQ_c04663dd-dbd1-4086-a771-26dee69ad912"
      unitRef="usd">-1258000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzUtMTctMS0xLTE4MDkyNQ_eba70c90-8feb-41d6-8ba3-d85950be4871"
      unitRef="usd">-1258000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMS0xLTEtMTgwOTI1_d2fb2f62-d5ec-4719-a330-26a4e68151b5"
      unitRef="usd">733000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i26921f06fb0843f98f1b590486a72f98_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtNS0xLTEtMTgwOTI1_737d1bdd-fdb4-4e3c-b5c9-d50c7324d635"
      unitRef="usd">733000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtNy0xLTEtMTgwOTI1_18cbfe92-ec35-41e8-8cbf-c7c077d27297"
      unitRef="usd">967000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9d4b14a011024073828847a04d52967c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMTEtMS0xLTE4MDkyNQ_d6583df8-8101-4455-b29d-771c4038f627"
      unitRef="usd">967000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMTMtMS0xLTE4MDkyNQ_3fd7aec0-62a0-47d4-947e-923b0461ab47"
      unitRef="usd">1700000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzgtMTctMS0xLTE4MDkyNQ_630df599-1871-4be6-ba59-41cc31f5fa3f"
      unitRef="usd">1700000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="i302344568c3a453f82adf6289f6397e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMS0xLTEtMTgwOTI1_13c61ea1-c92a-4b7f-9cad-4615739df756"
      unitRef="usd">143609000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i302344568c3a453f82adf6289f6397e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMy0xLTEtMTgwOTI1_8ff018a7-7443-4144-943b-66bb630c0efe"
      unitRef="usd">32055000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i302344568c3a453f82adf6289f6397e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktNS0xLTEtMTgwOTI1_2096d75f-0c4f-46b9-ae98-13e2643ab3c2"
      unitRef="usd">111554000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="id5638d05c7db4fb3a0e18b559772b4de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktNy0xLTEtMTgwOTI1_9b7807f0-f329-4ea1-97c0-1658fd2db49f"
      unitRef="usd">316529000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="id5638d05c7db4fb3a0e18b559772b4de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktOS0xLTEtMTgwOTI1_3443f7cd-2312-472b-a954-48d1c2ef3d55"
      unitRef="usd">42329000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="id5638d05c7db4fb3a0e18b559772b4de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTEtMS0xLTE4MDkyNQ_2ee3758a-5577-47a6-83e3-ff987a3f775c"
      unitRef="usd">274200000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTMtMS0xLTE4MDkyNQ_aed1b222-68f9-42e2-adf5-a640363ebf93"
      unitRef="usd">460138000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTUtMS0xLTE4MDkyNQ_cd1bf80f-a0ca-436a-9c0d-aee2154046ed"
      unitRef="usd">74384000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xODQvZnJhZzo5YjM3OWMxMzFhNjI0M2EwOWIxYzdiZGFhYjgxZmYzOS90YWJsZTo3MTI4OTZhYTI4MjQ0ZDhmODQzODk3Y2Y0OWIzZjJmZi90YWJsZXJhbmdlOjcxMjg5NmFhMjgyNDRkOGY4NDM4OTdjZjQ5YjNmMmZmXzktMTctMS0xLTE4MDkyNQ_04731131-2150-40cd-b003-cfcccdbf8b74"
      unitRef="usd">385754000</us-gaap:Goodwill>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzI0MzA_4ee1b92b-651b-417f-a99b-ae0f6ed48e94">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(7)  Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b"&gt;one&lt;/span&gt; to fifteen years. During the three months ended March 31, 2023, a new 100,000 square foot building that was previously being constructed adjacent to our corporate office became available for use by the Company. As a result, the lease was deemed to have commenced during the period. The total estimated base rent lease payments commenced prior to occupancy in December of 2022. As of March 31, 2023, the remaining minimum base lease payments total $18,861 and consist of $845, $1,143, $1,160, $1,178, $1,196, and $13,339 due, respectively, during the years ended December 31, 2023, 2024, 2025, 2026, 2027 and thereafter.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5"&gt;Right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed"&gt;Current lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f"&gt;Right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e"&gt;Current lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzI0NDM_39960114-3c80-4aae-b1ea-de526fd5b777">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(7)  Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have various lease agreements for our facilities, equipment and vehicles with remaining lease terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEyNg_5c8fbd6f-8c09-4a66-890d-00ffc7dbce5b"&gt;one&lt;/span&gt; to fifteen years. During the three months ended March 31, 2023, a new 100,000 square foot building that was previously being constructed adjacent to our corporate office became available for use by the Company. As a result, the lease was deemed to have commenced during the period. The total estimated base rent lease payments commenced prior to occupancy in December of 2022. As of March 31, 2023, the remaining minimum base lease payments total $18,861 and consist of $845, $1,143, $1,160, $1,178, $1,196, and $13,339 due, respectively, during the years ended December 31, 2023, 2024, 2025, 2026, 2027 and thereafter.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5"&gt;Right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed"&gt;Current lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f"&gt;Right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e"&gt;Current lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <ddd:LesseeTermOfContract
      contextRef="ia4c2fd126b1f4d4eba2ed333ecd50c86_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzEzMg_f2b2f1c4-ac14-49ea-bc2b-592f62ee04f1">P15Y</ddd:LesseeTermOfContract>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzU0OTc1NTgxNDYxMTY_e9ae200f-1103-471d-b25d-7966128dd524"
      unitRef="sqft">100000000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzgzNg_cacac70b-0d10-4e74-bef5-9cbd0116aff6"
      unitRef="usd">18861000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0MjA_d81f8a1e-ed0e-414a-9009-70f7ca7f712c"
      unitRef="usd">845000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0MjY_fe9395b0-2508-41d8-9f06-2d65ae979f60"
      unitRef="usd">1143000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0MzQ_0b2237c0-c772-4421-ac38-82712c22eafa"
      unitRef="usd">1160000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0NDI_ec3e6b38-1446-419d-bafe-2a3aaec962ac"
      unitRef="usd">1178000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0NTA_1e2078e8-1348-4a47-8009-2e47687d1a48"
      unitRef="usd">1196000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzE2NDkyNjc0NDk0NTg_7f62d08f-6e3f-46fa-b386-c83a91910018"
      unitRef="usd">13339000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <ddd:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90ZXh0cmVnaW9uOjg1NDk5YzFkNTY0MDQ0MzliN2FlZjVlYjU3ZmVlMmNhXzI0MjQ_c433e1db-41af-44ef-80d7-1293eb63501b">Classifications of the lease amounts reported on our balance sheet as of March 31, 2023 and December 31, 2022 are &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_3735c062-01aa-4efd-b83f-0bcb2caaadbd"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMi0xLTEtMTgwOTI1_58584916-4f7a-4d61-b605-696a09c2a9b5"&gt;Right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_676a0b44-8eb0-4957-b83c-1ea991efa7a0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNC0xLTEtMTgwOTI1_d81eab40-9474-4565-ad90-abb5e58f08ed"&gt;Current lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a0d27140-feb9-4e50-b61d-bbccb6bb4713"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtNi0xLTEtMTgwOTI1_a5edfab5-d697-4943-86d9-964dfc9f82c9"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_01f9adf5-3360-4162-87b5-8b4f18b05dca"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtOC0xLTEtMTgwOTI1_fa3344dc-1a8c-4cff-be64-c5d24b7a005f"&gt;Right-of-use assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_306a2972-9738-4d17-89ab-1b185396e54c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTAtMS0xLTE4MDkyNQ_4f0fe974-87c8-482e-a0ad-d5bc0e16ea6e"&gt;Current lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_05ab5e98-32a1-4cf4-9efb-12564a310ff6"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzEtMTItMS0xLTE4MDkyNQ_d4f337cd-e9fe-4b8d-8563-6ecfbaa41700"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItMi0xLTEtMTgwOTI1_6ffaf849-b145-4097-bef5-ecfd57b85f4d"
      unitRef="usd">53924000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItNC0xLTEtMTgwOTI1_281c64f5-49eb-4da1-9be0-c26d889c5e1a"
      unitRef="usd">9838000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItNi0xLTEtMTgwOTI1_d4358c35-2e96-4ca6-b8af-bc4bbb8ec0d2"
      unitRef="usd">52035000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItOC0xLTEtMTgwOTI1_dc64b0b1-a537-4589-b747-765f470b1c8a"
      unitRef="usd">39502000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItMTAtMS0xLTE4MDkyNQ_46dc4f93-6d23-4028-b5f4-e7c27717d9fb"
      unitRef="usd">8343000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzItMTItMS0xLTE4MDkyNQ_538bab98-7450-4a0f-ba6c-1df2ee6ad3cd"
      unitRef="usd">38499000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtMi0xLTEtMTgwOTI1_9f1addfa-42e7-4550-8b05-1c3af758be40"
      unitRef="usd">3166000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtNC0xLTEtMTgwOTI1_39f852ed-37ec-4e86-a142-84e3177b85d6"
      unitRef="usd">704000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtNi0xLTEtMTgwOTI1_aa7be7e0-8a83-4aa9-ac09-add1c49b4e2e"
      unitRef="usd">3196000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtOC0xLTEtMTgwOTI1_4f2b146a-793d-49ba-bfb0-ff745256da94"
      unitRef="usd">3244000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtMTAtMS0xLTE4MDkyNQ_8e345eef-fe57-41b8-a08f-d0db250b0b25"
      unitRef="usd">693000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzMtMTItMS0xLTE4MDkyNQ_999c2903-46f8-4de5-8344-d0cff3e1a7df"
      unitRef="usd">3280000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <ddd:RightOfUseAsset
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtMi0xLTEtMTgwOTI1_7d082eec-cc32-4c2c-ac52-456dc338e38c"
      unitRef="usd">57090000</ddd:RightOfUseAsset>
    <ddd:LeaseLiabilityCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtNC0xLTEtMTgwOTI1_15745de9-4d43-483d-9cc8-a471d8733487"
      unitRef="usd">10542000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtNi0xLTEtMTgwOTI1_536fd48e-07ad-4433-8500-25d3c6937162"
      unitRef="usd">55231000</ddd:LeaseLiabilityNoncurrent>
    <ddd:RightOfUseAsset
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtOC0xLTEtMTgwOTI1_e417f359-f945-442f-8e91-f2ca8eedd9fc"
      unitRef="usd">42746000</ddd:RightOfUseAsset>
    <ddd:LeaseLiabilityCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtMTAtMS0xLTE4MDkyNQ_c1399463-7744-43ba-bcce-73c5b973b1a4"
      unitRef="usd">9036000</ddd:LeaseLiabilityCurrent>
    <ddd:LeaseLiabilityNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjYvZnJhZzo4NTQ5OWMxZDU2NDA0NDM5YjdhZWY1ZWI1N2ZlZTJjYS90YWJsZTo4ODVlZjFmNzA5NDc0YzYzYWFjZjFhNGM5ODUyNDU4Ni90YWJsZXJhbmdlOjg4NWVmMWY3MDk0NzRjNjNhYWNmMWE0Yzk4NTI0NTg2XzQtMTItMS0xLTE4MDkyNQ_6a08ee95-c94c-4c21-9616-ca4466796e23"
      unitRef="usd">41779000</ddd:LeaseLiabilityNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzI0NA_f4d4ffff-7e4e-40f7-8c0b-1f4e362a7377">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(8)  Accrued and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term employee indemnity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit pension obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnout liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the product warranty obligation for the three months ended March 31, 2023 and 2022 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Settlements Made&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accruals for Warranties Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzI1Nw_190bb9cc-754b-47f5-869e-2586d11610cf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product warranty liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzEtMS0xLTEtMTgwOTI1_a77cadad-694d-4960-9b34-76e68f618616"
      unitRef="usd">23364000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzEtMy0xLTEtMTgwOTI1_29ba5fae-2b13-43e6-9097-7d7d9bd73122"
      unitRef="usd">19814000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzItMS0xLTEtMTgwOTI1_8a4069b8-00cf-4d69-a78b-c89e9fcb01a0"
      unitRef="usd">7605000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzItMy0xLTEtMTgwOTI1_5bc2d5e2-5d7e-4d52-88c1-b2cef00ec3fd"
      unitRef="usd">10694000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzQtMS0xLTEtMTgwOTI1_6357af47-6758-4bfb-a110-b39ae9de5127"
      unitRef="usd">4774000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzQtMy0xLTEtMTgwOTI1_3032ed3c-6282-4542-90b2-3186206f5a98"
      unitRef="usd">9948000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzUtMS0xLTEtMTgwOTI1_5102c938-0131-48cf-925e-25492e19d586"
      unitRef="usd">2812000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzUtMy0xLTEtMTgwOTI1_14be92fc-3e41-4a92-9356-b81657407a2c"
      unitRef="usd">3677000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMS0xLTEtMjAyMzYw_aebd0515-bea8-4315-a1a7-c6d01bd62730"
      unitRef="usd">15604000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMy0xLTEtMjAyMzYw_fd52236c-9333-42fc-9c66-58ff84c15cb3"
      unitRef="usd">11438000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMS0xLTEtMTgwOTI1_dbd72582-aa8d-4561-8374-80582f09165a"
      unitRef="usd">54159000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZToxMzk2MjI3MWNiYjU0MDZkODU2YTcwYmZmYmNlODc2OS90YWJsZXJhbmdlOjEzOTYyMjcxY2JiNTQwNmQ4NTZhNzBiZmZiY2U4NzY5XzktMy0xLTEtMTgwOTI1_0ce6288c-4d11-4d8f-a7e5-a7f31e073295"
      unitRef="usd">55571000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzI1Mg_50c7f076-2d0a-44c5-9476-f5887ba8ecbf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities at March 31, 2023 and December 31, 2022 are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.996%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term employee indemnity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined benefit pension obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnout liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal contingencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzEtMS0xLTEtMTgwOTI1_84a633ed-c451-4083-a403-c46f01d5cae0"
      unitRef="usd">4759000</ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent>
    <ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzEtMy0xLTEtMTgwOTI1_a2f7cca3-def1-4e2b-8c53-6e52d4fd19f5"
      unitRef="usd">4817000</ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzItMS0xLTEtMTgwOTI1_b42f2e76-ab63-4910-a33e-f488e221f60e"
      unitRef="usd">5797000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzItMy0xLTEtMTgwOTI1_54335eca-328c-4f76-810d-d23f865ffa20"
      unitRef="usd">5711000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzMtMS0xLTEtMTgwOTI1_2278834d-0cde-4633-8155-f0de1da131a4"
      unitRef="usd">5124000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzMtMy0xLTEtMTgwOTI1_57a05e1d-b0a8-47af-b536-a99a3e19342c"
      unitRef="usd">5050000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <ddd:ContractWithCustomerLiabilityDeferredRevenueNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzQtMS0xLTEtMTgwOTI1_2f037984-adaf-4508-98b9-7d4f292f689d"
      unitRef="usd">3752000</ddd:ContractWithCustomerLiabilityDeferredRevenueNoncurrent>
    <ddd:ContractWithCustomerLiabilityDeferredRevenueNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzQtMy0xLTEtMTgwOTI1_73aecef9-5845-46d8-bff4-d858646e3c6e"
      unitRef="usd">4974000</ddd:ContractWithCustomerLiabilityDeferredRevenueNoncurrent>
    <ddd:AccruedEarnoutLiabilityNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzUtMS0xLTEtMTgwOTI1_4108d4e6-8699-4bc2-9c03-88e08efdc675"
      unitRef="usd">21224000</ddd:AccruedEarnoutLiabilityNoncurrent>
    <ddd:AccruedEarnoutLiabilityNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzUtMy0xLTEtMTgwOTI1_3059ce90-bcca-4f0d-a820-a77b2f3a84ae"
      unitRef="usd">17244000</ddd:AccruedEarnoutLiabilityNoncurrent>
    <us-gaap:LitigationReserveNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzYtMS0xLTEtMTgwOTI1_e808e197-6981-47e3-a00f-2d682043e3c1"
      unitRef="usd">2789000</us-gaap:LitigationReserveNoncurrent>
    <us-gaap:LitigationReserveNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzYtMy0xLTEtMTgwOTI1_b00006d5-afa5-4508-8a45-b351c6a0b91a"
      unitRef="usd">6096000</us-gaap:LitigationReserveNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzctMS0xLTEtMTgwOTI1_9521077c-8f56-4612-a921-3f657c0c7fc0"
      unitRef="usd">299000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzctMy0xLTEtMTgwOTI1_dc4c17e4-293c-46ec-9632-f16e8470a272"
      unitRef="usd">289000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzgtMS0xLTEtMTgwOTI1_f8328bfd-f8e5-4089-afcc-9cf1f6c21da3"
      unitRef="usd">43744000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5N2FjM2UwZTU3NGM0MmE4YTY1M2YyZGI1MDliMTQ0Yy90YWJsZXJhbmdlOjk3YWMzZTBlNTc0YzQyYThhNjUzZjJkYjUwOWIxNDRjXzgtMy0xLTEtMTgwOTI1_76add20f-5ee1-4103-8f3c-df6a673b165e"
      unitRef="usd">44181000</us-gaap:OtherLiabilitiesNoncurrent>
    <ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90ZXh0cmVnaW9uOjdhZGFhYmYyNTFjMzRiM2NiMmZhODA2MmYwYjRjNjg4XzkzNDU4NDg4MzY5ODc_6336c601-034f-4412-97d5-c2621f8e7652">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the product warranty obligation for the three months ended March 31, 2023 and 2022 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.782%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.696%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Settlements Made&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accruals for Warranties Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Ending Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock>
    <ddd:DeferredWarrantyRevenue
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItMi0xLTEtMTkxOTYx_3e9734a6-411a-4992-be00-dcdf0d462110"
      unitRef="usd">3677000</ddd:DeferredWarrantyRevenue>
    <ddd:SettlementsMade
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItNC0xLTEtMTkxOTYx_3fe351d3-98ed-40aa-8f25-34e3dfc8ad7a"
      unitRef="usd">561000</ddd:SettlementsMade>
    <ddd:AccrualsForWarrantiesIssued
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItNi0xLTEtMTkxOTYx_36e4a231-36a4-403e-88fd-4d82db902b37"
      unitRef="usd">-304000</ddd:AccrualsForWarrantiesIssued>
    <ddd:DeferredWarrantyRevenue
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzItOC0xLTEtMTkxOTYx_73e9e88c-2cb5-4f42-b325-18b51361c902"
      unitRef="usd">2812000</ddd:DeferredWarrantyRevenue>
    <ddd:DeferredWarrantyRevenue
      contextRef="ic320af24581b4d86b66f320fbba0811b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtMi0xLTEtMTkxOTYy_a4ca0ce9-54ff-4f09-b3de-285eadf3b47e"
      unitRef="usd">3585000</ddd:DeferredWarrantyRevenue>
    <ddd:SettlementsMade
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtNC0xLTEtMTkxOTYy_a5624887-0d97-49b8-8eef-4c7f59963eab"
      unitRef="usd">2254000</ddd:SettlementsMade>
    <ddd:AccrualsForWarrantiesIssued
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtNi0xLTEtMTkxOTYy_14686ca5-e0d0-4121-aa44-7f96438104b9"
      unitRef="usd">2245000</ddd:AccrualsForWarrantiesIssued>
    <ddd:DeferredWarrantyRevenue
      contextRef="icf640c3a23eb4584b2af16b9382fb31d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTAvZnJhZzo3YWRhYWJmMjUxYzM0YjNjYjJmYTgwNjJmMGI0YzY4OC90YWJsZTo5NGJiZTlmYWE2MTg0ZjhhYTkzMDE0ODRiZjM3NjRlNC90YWJsZXJhbmdlOjk0YmJlOWZhYTYxODRmOGFhOTMwMTQ4NGJmMzc2NGU0XzMtOC0xLTEtMTkxOTYy_a09d206d-e7e0-447f-8442-a072a1bc2bba"
      unitRef="usd">3576000</ddd:DeferredWarrantyRevenue>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzYyOTE_224d8f34-f747-49c5-9fbb-82bdb308d65d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(9)  Borrowings&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 16, 2021, the Company issued $460,000 in aggregate principal amount of 0% Convertible Senior Notes due November 15, 2026 (the &#x201c;Notes&#x201d;), pursuant to an Indenture dated November 16, 2021 (the &#x201c;Indenture&#x201d;) between the Company and The Bank of New York Mellon, N.A., as trustee. The net proceeds from the offering of the Notes were $446,534 after deducting the initial purchasers&#x2019; discounts and commissions and offering expenses payable by the Company in the amount of $13,466, of which $9,821 is unamortized at March 31, 2023. The annual effective interest rate of the Notes is 0.594% when including purchasers' discounts and commissions and offering expenses incurred by the Company. The Notes are senior, unsecured obligations of the Company, will not bear regular interest, and the principal amount of the Notes will not accrete. The Notes will mature on November 15, 2026, unless earlier redeemed, repurchased or converted in accordance with their terms.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;   &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding August 15, 2026, only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such quarter), if the last reported sale price of the Company&#x2019;s common stock, par value $0.001 per share (the &#x201c;Common Stock&#x201d;), is equal to or greater than 130% of the conversion price for each of at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price (as defined in the Indenture) per $1 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Common Stock and the conversion rate on each such trading day; (3) if the Company calls such Notes for redemption at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; and (4) upon the occurrence of specified corporate events, including a Fundamental Change (as defined in the Indenture), or distributions of the Common Stock. On or after August 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time, at the option of the holder, regardless of the foregoing circumstances. Upon conversion, the Company will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of Common Stock, or a combination of cash and shares of Common Stock, at the Company&#x2019;s election, in respect of the remainder, if any, of the Company&#x2019;s conversion obligation in excess of the aggregate principal amount of the Notes being converted. The Notes have an initial conversion rate of 27.8364 shares of Common Stock per $1 principal amount of Notes (which is subject to adjustment in certain circumstances). This is equivalent to an initial conversion price of approximately $35.92 per share. The conversion rate is subject to customary adjustments under certain circumstances in accordance with the terms of the Indenture. Holders of the Notes have the right to require the Company to repurchase for cash all or a portion of their Notes at 100% of their principal amount, plus any accrued and unpaid special interest, upon the occurrence of a Fundamental Change. The Company is also required to increase the conversion rate for holders who convert their Notes in connection with a Fundamental Change or convert their Notes that are called for redemption, as the case may be, prior to the maturity date. The Company may not redeem the Notes prior to November 20, 2024. The Notes are redeemable, in whole or in part, for cash at the Company&#x2019;s option at any time, and from time to time, on or after November 20, 2024 and before the 41st scheduled trading day immediately preceding the maturity date, but only if the last reported sale price per share of the Common Stock has been at least 130% of the conversion price then in effect for a specified period of time. The Notes are the Company&#x2019;s senior unsecured obligations and will rank senior in right of payment to any of the Company&#x2019;s existing and future indebtedness that is expressly subordinated in right of payment to the Notes; rank equal in right of payment to any of the Company&#x2019;s future unsecured indebtedness that is not so subordinated; be effectively subordinated in right of payment to any of the Company&#x2019;s existing and future secured indebtedness to the extent of the value of the collateral securing such indebtedness; and structurally subordinated to all existing and future indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company. The Indenture also contains covenants, events of default and other provisions which are customary for offerings of convertible notes. We are in compliance with all covenants as of March 31, 2023. At March 31, 2023, the fair value of the Notes is $340,285. This is based on the quoted market price where the volume of activity is limited and not active and, thus, this is deemed a Level 2 fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company incurred $669 and $664 of debt issuance cost accretion for the three months ended March 31, 2023 and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2022, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. Debt issuance cost accretion of $2,014, $2,698, $2,714, and $2,395 is expected to be incurred in the remaining nine months of 2023 and in 2024, 2025 and 2026, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0af67af22c82409eac1947aa57389143_I20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3Xzcw_8d225ad4-0937-4ea6-8c52-7b30a858bcc2"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0af67af22c82409eac1947aa57389143_I20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzEwNg_7daa481d-e845-487f-b62c-52e2c6e4b560"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzM2Mg_4f960852-206b-4e78-ad54-6fc6e5c8ed01"
      unitRef="usd">446534000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzQ5Mw_bd1e2f48-7272-4736-9d7a-3590a81dbcac"
      unitRef="usd">13466000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i8097f4d5978843c29a72a808dda68cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzUwNg_4f946c2a-e4f6-4c8f-959d-e328185b6b66"
      unitRef="usd">9821000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i0af67af22c82409eac1947aa57389143_I20211116"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU4Mg_2d4305d3-af06-4a34-a202-cac6eca97952"
      unitRef="number">0.00594</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2f4e62323e484821ad57f853437352e1_I20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzEzNjI_e6cb912c-b84a-4596-90c1-6ee6483f9b98"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE0MjU_e3c8f5dc-931f-42e6-8d19-075c7248032c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE0NzM_ac84e053-9ea2-4670-b75d-15b3ca75ba40"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE1Mzc_5f0e3237-6746-4634-8f4e-dd960e50c013"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <ddd:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE3MDU_4b767a82-abad-4b37-b000-e05aeee12c4a"
      unitRef="day">5</ddd:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice>
    <ddd:DebtInstrumentConvertibleMeasurementPeriod
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE3Mzg_20b00f26-cd15-47a5-bba1-33204c9cd9ce"
      unitRef="day">5</ddd:DebtInstrumentConvertibleMeasurementPeriod>
    <ddd:DebtInstrumentThresholdPercentageOfSalesPricePercent
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzE5NTA_f3db3a48-1fac-4f74-b5d9-45964afcba09"
      unitRef="number">0.98</ddd:DebtInstrumentThresholdPercentageOfSalesPricePercent>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i0af67af22c82409eac1947aa57389143_I20211116"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzMzMjk_6a7fa8b8-c71b-41f0-a5a7-55417243b2c2"
      unitRef="usdPerShare">35.92</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzM1OTE_9eb100a9-8b60-4d3b-bbb6-e6209d9dd82e"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i98990f1282194483ba02c6485a788df3_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzQzMzY_4f2188e3-283f-4bde-8a0a-72d0a2a23c86"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i8097f4d5978843c29a72a808dda68cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzUzMTI_b4c84080-3efc-4ff3-81a2-9ecaf77adb96"
      unitRef="usd">340285000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU0OTQ_da57f8b2-dd8d-4fcd-8fb0-77bea06c6176"
      unitRef="usd">669000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzQ5NDc4MDIzMzE4NTY_69895e55-f3bb-4ee4-bb82-46b8ce270081"
      unitRef="usd">664000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i06ef9ced7a954d5d89b3300bfe2730d5_D20230401-20231231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NDQ_6ed3f9b6-896d-4fb3-8e18-0b70ce7276f5"
      unitRef="usd">2014000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib3cda144e6d64d7a86b3b33ed55a12fc_D20240101-20241231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NDg_2ffaef94-0430-4195-9ac9-5651b8fb500c"
      unitRef="usd">2698000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icb2e8ed2ef7c4da582320316d7df8c50_D20250101-20251231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NTI_5bf82607-e89a-4616-9cc1-038c6f272850"
      unitRef="usd">2714000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i76c9dbb2a0194464918a08f41620ea4a_D20260101-20261231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xOTMvZnJhZzpmODcyNDc4OGQ0YTk0NGE1OGU0Mjc2NmQwMDczZTQyNy90ZXh0cmVnaW9uOmY4NzI0Nzg4ZDRhOTQ0YTU4ZTQyNzY2ZDAwNzNlNDI3XzU2NjA_265c02a3-6f4a-47a7-b221-9e35635631c0"
      unitRef="usd">2395000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90ZXh0cmVnaW9uOmZjODU2MjI2MjgwOTRmMzc4OThiN2YyZTIwMWY3ZTQxXzc3_3edea219-87de-43f7-b98f-87968e989d76">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(10)  Redeemable Non-Controlling Interest&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows changes in the RNCI related to Kumovis:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:0.9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:11pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:11pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:11pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Redemption value in excess of carrying value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:11pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:0.9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance at March 31, 2023 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90ZXh0cmVnaW9uOmZjODU2MjI2MjgwOTRmMzc4OThiN2YyZTIwMWY3ZTQxXzgw_2ff053fa-3982-4f0a-988d-ac5d08cf748c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows changes in the RNCI related to Kumovis:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;text-indent:0.9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:0.9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:11pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Net loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:11pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:11pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Redemption value in excess of carrying value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:11pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Translation adjustments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:0.9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Balance at March 31, 2023 &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzItMi0xLTEtMTgwOTI1_8362e143-15fc-44c6-aa4b-949b3d64285b"
      unitRef="usd">1760000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="icc76989c35ab4b9fade0d59575ac667f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzItMi0xLTEtMTgwOTI1_a805e095-63e4-4776-8985-a54f55e28eec"
      unitRef="usd">1760000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzQtMi0xLTEtMTgwOTI1_4bce8532-cf50-47e7-a684-023916f56d8a"
      unitRef="usd">-108000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzUtMi0xLTEtMTgwOTI1_6838fb1e-a488-430a-94d1-4914d68a6552"
      unitRef="usd">-88000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <ddd:RedeemableNoncontrollingInterestEquityTranslationAdjustments
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzYtMi0xLTEtMTgwOTI1_468cc99f-50bb-45cc-aa80-57696ea684bb"
      unitRef="usd">198000</ddd:RedeemableNoncontrollingInterestEquityTranslationAdjustments>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTcvZnJhZzpmYzg1NjIyNjI4MDk0ZjM3ODk4YjdmMmUyMDFmN2U0MS90YWJsZTpkYzgxZDU0OWFhN2I0M2I0YTlkMWEyMGFlNzUzODkwYy90YWJsZXJhbmdlOmRjODFkNTQ5YWE3YjQzYjRhOWQxYTIwYWU3NTM4OTBjXzctMi0xLTEtMTgwOTI1_08ff4070-ef7f-40e9-9292-c5ed6ca6ad09"
      unitRef="usd">1762000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQ1MTM_4113617f-0ca4-4bf0-9681-e04436d4e731">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(11)  Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is authorized to grant shares of restricted stock, restricted stock units (&#x201c;RSUs&#x201d;), stock appreciation rights, cash incentive awards and options to purchase shares of Common Stock to employees and non-employee directors pursuant to its 2015 Incentive Plan (the &#x201c;2015 Plan&#x201d;). The 2015 Plan also designates measures that may be used for performance awards and market-based awards. The vesting period for awards granted under the 2015 Plan is generally determined by the Board of Directors at the date of the grant. Generally, the awards vest one third each year, over 3 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Other Compensation Arrangements that Include Share Settlement&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;Regenerative Medicine Earnout Payments and Performance-Based Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 1, 2021, the Company acquired Volumetric Biotechnologies, Inc. (&#x201c;Volumetric&#x201d;). Pursuant to the terms of the related acquisition agreement, the Company may be required to pay milestone-based payments of up to $355,000 in the aggregate, all of which are incremental to the acquisition purchase price, upon (1) the achievement of seven discrete non-financial milestones that require attainment prior to either December 31, 2030 or December 31, 2035 and (2) the continued employment of certain key individuals from Volumetric. Each potential milestone-based payment is considered compensation expense, which the Company will recognize ratably from the point in time when a milestone is deemed probable of achievement through the estimated time of achievement. Each milestone payment will be settled approximately half in cash and half in shares of the Company&#x2019;s Common Stock and, accordingly, the portion of the Company&#x2019;s accrued liability (see Note 8) that is ultimately expected to be settled with the Company&#x2019;s Common Stock is reflected in the disclosure of stock-based compensation included herein. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In addition, the Company has granted performance-based stock units (&#x201c;PSUs&#x201d;) with vesting terms that are based upon four individually-measured, non-financial milestones to other employees who work on advancements in regenerative medicine related to lungs and tissue organs. The PSUs associated with each individual milestone are recognized as compensation expense over the period commencing on the date that the respective milestone is deemed probable of being met through the anticipated date of achievement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three months ended March 31, 2023 and 2022, the Company recognized compensation expense based upon the assumed achievement of (1) one Volumetric earnout payment milestone, for which the potential amount due to the sellers will be $65,000, and (2) one PSU milestone, for which the aggregate grant date fair value of the outstanding and unvested awards is $4,679. Ac&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;hievement of each milestone is anticipated to occur as of the end of fiscal year 2025. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"&gt;dp polar Earnout&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On October 4, 2022, the Company acquired dp polar. Pursuant to the terms of the related acquisition agreement, the Company may be required to pay $2,229 incremental to the acquisition purchase price, which will be settled via the issuance of 250 shares of the Company&#x2019;s Common Stock. The issuance and vesting of these shares is contingent on the continued employment of a certain key individual from dp polar through October 4, 2024. Upon assessment, management concluded that this potential obligation for the payment of an additional 250 in shares of Common Stock should be accounted for as compensation expense recognized over the required service period of the individual to whom the amount will potentially be paid and, accordingly, the related expense is reflected in the disclosure of stock-based compensation included herein. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Stock-Based Compensation Activity and Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the Company granted 96 shares of restricted stock which had a weighted-average grant date fair value of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$11.61 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;per share.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The restricted stock awards generally vest ratably over three years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the stock-based compensation expense recognized during the three months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in stock-based compensation expense recognized for the three months ended March 31, 2023 and 2022 are $658 and $4,271, respectively, of accrued expense pertaining to annual incentive compensation for which settlement would ultimately occur using shares of the Company&#x2019;s Common Stock. Also included in stock-based compensation expense for the three months ended March 31, 2023 and 2022 are $1,990 and $1,990, respectively, which relate to the portion of the Volumetric earnout expense recognized during each period that is expected to be settled using the Company&#x2019;s Common Stock. Further, stock-based compensation expense for the three months ended March 31, 2023 and 2022 includes $274 and $0, respectively, of expense related to the dp polar earnout arrangement. Finally, stock-based compensation expense for the three months ended March 31, 2023 and 2022 includes $277 and $244, respectively, of expense related to the regenerative medicine PSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2023, there was $39,315 of unrecognized stock-based compensation expense related to all unvested share-based payment awards that the Company expects to recognize over a weighted-average period of 1.8 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5NTU_db005a9d-5cb7-48ca-8661-aee99212d8e1">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7c7d6483b9254b9ca67a980bc2d45e9f_I20211201"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNDA_739fdb93-02e0-4450-a762-60830bcac71a"
      unitRef="usd">355000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ddd:BusinessCombinationNumberOfMilestones
      contextRef="i09ede2916d754fd5bff71dadc79b16ed_D20211201-20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5MTY_a7d98d3e-2114-4916-878c-3cfdb3196749"
      unitRef="milestone">7</ddd:BusinessCombinationNumberOfMilestones>
    <ddd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones
      contextRef="icb76f415809349e0bab9b72978656df0_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5Njg_56bdfb05-7880-46a1-a76b-b8750277c2a7"
      unitRef="milestone">4</ddd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones>
    <ddd:ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone
      contextRef="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNTM_0d2d85f8-2548-480f-b9b3-0692479c09a7"
      unitRef="usd">65000000</ddd:ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone>
    <ddd:ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone
      contextRef="i3e535f112962428082432c2851475824_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNTM_5590c044-b343-41c8-9e75-f334851be467"
      unitRef="usd">65000000</ddd:ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone>
    <ddd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue
      contextRef="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwNjY_0908c0f5-3674-43fe-86f6-40cb7dcaa01b"
      unitRef="usd">4679000</ddd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia84ba8ad314343a099e31337d3cd89cb_I20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzgyNDYzMzcyMzgyMzc_2ec97de2-fec8-49cc-8eb9-23f919f39d00"
      unitRef="usd">2229000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzgyNDYzMzcyMzgyNDU_dfe6423d-2350-494a-8dcb-20dd03f24248"
      unitRef="shares">250000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ib7d1a633f654402495d75c12d761a1d8_D20221004-20221004"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzgyNDYzMzcyMzgyNTQ_3b7d1bd6-8526-42af-98c8-d61d6b3188ea"
      unitRef="shares">250000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwODA_cd52d66d-2e8b-4732-abd3-f1c0a802689d"
      unitRef="shares">96000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwODQ_3082337e-8bfd-4bdf-9c8d-42d48ab8dddc"
      unitRef="usdPerShare">11.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i062b85de8c324c3bb45ff6a740c8a954_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzU0OTc1NTgxNjg5MzU_d12aaa0d-19b3-4a7a-a83b-dc545460787d">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQ1MjA_01ed8bf7-5bf6-4d37-816c-e93ff2a007f8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the stock-based compensation expense recognized during the three months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"/&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.938%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzEtMi0xLTEtMTgwOTI1_af839815-ae87-424d-bb9d-013f7cb4603d"
      unitRef="usd">10292000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzEtNC0xLTEtMTgwOTI1_dc3c1cc7-148a-4473-ac74-a2b059b1c53c"
      unitRef="usd">12658000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzItMi0xLTEtMTgwOTI1_bebb980f-8b3c-4d55-a1f1-71befb26a7f0"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90YWJsZTpiNDljOTAxOWYzMzQ0MGVhOTJkMGRlZWEzNDE0ZThkOS90YWJsZXJhbmdlOmI0OWM5MDE5ZjMzNDQwZWE5MmQwZGVlYTM0MTRlOGQ5XzItNC0xLTEtMTgwOTI1_8bc7026c-7b87-42b1-a675-71637ba4eb9c"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i779bc823e8dd449ebe4fd07219cd4d62_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE0MDg_a79fe758-7c30-470b-8da2-bc98023bb86d"
      unitRef="usd">658000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id08ff9e8f56d45ffadab8d0d74fc2c47_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQzOTgwNDY1MjAxNjk_5a517bc0-6b58-4a19-8cd2-e70d079c1312"
      unitRef="usd">4271000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64e2edc3aee240ad88ad76c730d921d9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE2Mzc_0e74d743-951e-45d0-927e-3e8ed001e4bb"
      unitRef="usd">1990000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e535f112962428082432c2851475824_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzQzOTgwNDY1MjAxNzM_47d8b731-6676-4f02-9e11-0d9bf8436620"
      unitRef="usd">1990000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib1e16d209dfa45a5a8a586585b9ea437_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE4MzQ_2aa3f20a-4dca-43db-b78a-f8555ccaca53"
      unitRef="usd">274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i59eed7a43ca44e06a1ed2130835ae2ed_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzE4Mzg_237d1b6d-ac7d-47fe-82ad-5e3a27e4a97e"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ef72b328fb44c57ab38e56e9940e245_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYwOTI_766cda0b-3fdb-403b-8773-95b402b51b75"
      unitRef="usd">277000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6a7505b0f02c49e597657816c3310961_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYxMDE_55ae2a99-f919-4018-986e-5792b38112b5"
      unitRef="usd">244000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYxMTA_60d8f216-13c5-4755-998d-844eb0f735a6"
      unitRef="usd">39315000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDgvZnJhZzozZjc5ZmM3ZTY4ODA0MGZiODUyMGRiMDcwZGU1YTM0Ni90ZXh0cmVnaW9uOjNmNzlmYzdlNjg4MDQwZmI4NTIwZGIwNzBkZTVhMzQ2XzkzNDU4NDg4NjYxMzA_55d8c035-a0fc-4120-96dd-4b0fb69247d1">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzQzOQ_85c00bef-0f23-4256-b10d-16991ab4914e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(12)  Interest and Other Income (Expense), Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange (loss) gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest and other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest and other income (expense), net includes (1) interest income of $4,546 and $825 for the three months ended March 31, 2023 and 2022, respectively, and (2) interest expense of $741 and $660 for the three months ended March 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzQ0MA_c654bc82-0c6f-40dc-8d2b-89836ef0b3d5">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange (loss) gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest and other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzMtMi0xLTEtMTgwOTI1_7dd87db3-4052-4da3-a5a0-1664d9a254aa"
      unitRef="usd">-372000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzMtNC0xLTEtMTgwOTI1_00aaa0c3-edb1-4598-b9ab-91afb8236a2b"
      unitRef="usd">-2218000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzQtMi0xLTEtMTgwOTI1_08779fdd-9a16-4acc-a41e-8b57487e20ed"
      unitRef="usd">3805000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzQtNC0xLTEtMTgwOTI1_e03960f5-fe3c-4d6d-9177-10ce7b4f8059"
      unitRef="usd">165000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzUtMi0xLTEtMTgwOTI1_5b8f32ef-8c36-4fa0-b739-153549cb6031"
      unitRef="usd">442000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzUtNC0xLTEtMTgwOTI1_e60b796b-286d-4b76-8cda-be9d9c60f22c"
      unitRef="usd">-230000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzYtMi0xLTEtMTgwOTI1_7ba5fee1-77a6-4e8c-b3a9-3194250b0c6d"
      unitRef="usd">3875000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90YWJsZTpmNjAyOWU0Mzk4NGI0OTBhOTgwYmNiNjMzZjhmODgzZC90YWJsZXJhbmdlOmY2MDI5ZTQzOTg0YjQ5MGE5ODBiY2I2MzNmOGY4ODNkXzYtNC0xLTEtMTgwOTI1_0e559cfd-a857-46c2-8f29-fa8960ba5e28"
      unitRef="usd">-2283000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzc0_c193bed1-4a20-4359-b5bc-d104b556eaa5"
      unitRef="usd">4546000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzc4_30c9bb5f-5712-4d6c-a9e0-3f1dda7ebcaa"
      unitRef="usd">825000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzE4Ng_c9091f29-f151-4d33-9adb-ecf824369256"
      unitRef="usd">741000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:InvestmentIncomeInvestmentExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMDIvZnJhZzowOTI1YzA3Y2MzYmM0MzkwYTY2MmU5NDgxNjIwYjEwZC90ZXh0cmVnaW9uOjA5MjVjMDdjYzNiYzQzOTBhNjYyZTk0ODE2MjBiMTBkXzE5MA_4acb30a2-31c4-4bee-8172-c201e904c7f5"
      unitRef="usd">660000</us-gaap:InvestmentIncomeInvestmentExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjMvZnJhZzpkNjQ0MzkzZmZkMzM0ZTVjYWFmYzZhZWE4ZjczZjRiMS90ZXh0cmVnaW9uOmQ2NDQzOTNmZmQzMzRlNWNhYWZjNmFlYThmNzNmNGIxXzQ4OTI_8ef16f35-9bd3-46f8-b21f-8d07b608a155">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(13)  Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain the exception under ASC 740-270-30-36(b), &#x201c;Accounting for Income Taxes,&#x201d; for jurisdictions that do not have reliable estimates of ordinary income. Based on volatility in the industry, we have continued to use a year-to-date methodology in determining the effective tax rate for the quarter ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the quarter ended March 31, 2023, the Company&#x2019;s effective tax rate was 0.0%. For the quarter ended March 31, 2022, the Company&#x2019;s effective tax rate was (5.0)%. The differences between the U.S. statutory tax rate and the effective tax rates for the quarters ended March 31, 2023, and March 31, 2022, are primarily driven by a full valuation in various jurisdictions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjMvZnJhZzpkNjQ0MzkzZmZkMzM0ZTVjYWFmYzZhZWE4ZjczZjRiMS90ZXh0cmVnaW9uOmQ2NDQzOTNmZmQzMzRlNWNhYWZjNmFlYThmNzNmNGIxXzk4OTU2MDQ2NjM1MzE_273d4dc3-6a7a-4b4f-81a8-efca4e44f6cb"
      unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjMvZnJhZzpkNjQ0MzkzZmZkMzM0ZTVjYWFmYzZhZWE4ZjczZjRiMS90ZXh0cmVnaW9uOmQ2NDQzOTNmZmQzMzRlNWNhYWZjNmFlYThmNzNmNGIxXzkzNDU4NDg4NDg1MTQ_c07619e8-15e4-41ec-aa1d-b9fbe12c1877"
      unitRef="number">-0.050</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzM3MjU_7c4fa0c9-b29e-4a0b-9827-76d095c87f54">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(14)  Net Earnings (Loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is calculated by dividing net income (loss) attributable to 3D Systems&#x2019; Common Stock stockholders by the weighted average number of Common Stock shares outstanding during the applicable period. Diluted net income (loss) per share incorporates the additional shares issuable upon the assumed exercise of stock options, the vesting of restricted stock and RSUs, and the assumed conversion of debt, except in such case when (1) the inclusion of such shares or potential shares would be anti-dilutive or (2) when the vesting of restricted stock or RSUs is contingent upon one or more performance conditions that have not been met as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator for basic and diluted net (loss) income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to 3D Systems Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable non-controlling interest redemption value in excess of carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to common stock shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator for net (loss) income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of shares issuable under stock based compensation and other plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(1) Equity awards are deemed anti-dilutive for the three months ended March 31, 2023 and 2022 because we reported a net loss for these periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the potentially dilutive shares that have been excluded from the computation of diluted earnings (loss) per share attributable to Common Stock stockholders because their effect is considered anti-dilutive for the three months ended March 31, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2023, the table above excludes the following: (1) an estimate of 1,041 shares contingently issuable upon the achievement of certain milestones in the Volumetric earnout arrangement discussed in Note 11; (2) an estimate of 466 shares for the payment of accrued incentive compensation that is expected to be settled in shares; and (3) an estimate of 53 shares that are contingently issuable under the dp polar earnout arrangement discussed in Note 11. These share estimates are based on the aggregate liabilities recorded for the Volumetric earnout arrangement, fiscal year 2022 and fiscal year 2023 incentive compensation and the dp polar earnout arrangement at March 31, 2023, divided by the Company's year-to-date average share price of $10.19 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2022, the table above excludes the following: (1) an estimate of 152 shares contingently issuable to settle the March 31, 2022 liability accrued for the assumed achievement of certain milestones in the Volumetric earnout arrangement discussed in Note 11 and (2) and 245 shares attributable to the portion of the fiscal year 2022 bonus accrued as of March 31, 2022 to be settled in shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 16, 2021, the Company issued $460,000 in aggregate principal amount of 0% Convertible Senior Notes due November 15, 2026, as discussed in Note 9. The Notes&#x2019; impact to diluted shares will be calculated using the if-converted method as prescribed in ASU 2020-06. The Notes will increase the diluted share count when the average share price over a quarterly or annual reporting period is greater than $35.92 per share, the conversion price of the Notes. For the three months ended March 31, 2023 and 2022, the Notes were anti-dilutive on a stand-alone basis because the average share price during these periods did not exceed the conversion price, and because we had a net loss for each of the respective periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzM3MzE_93bce414-d5ac-4cac-9af3-ee3932ac04c4">&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator for basic and diluted net (loss) income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to 3D Systems Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable non-controlling interest redemption value in excess of carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (loss) income attributable to common stock shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator for net (loss) income per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of shares issuable under stock based compensation and other plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(1) Equity awards are deemed anti-dilutive for the three months ended March 31, 2023 and 2022 because we reported a net loss for these periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the potentially dilutive shares that have been excluded from the computation of diluted earnings (loss) per share attributable to Common Stock stockholders because their effect is considered anti-dilutive for the three months ended March 31, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.957%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzMtMS0xLTEtMTgwOTI1_314d24c0-3497-40d6-80b2-28de5e58acdc"
      unitRef="usd">-29421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzMtMy0xLTEtMTgwOTI1_ae8d482a-829a-491b-a8af-aa66b7016d9c"
      unitRef="usd">-26799000</us-gaap:NetIncomeLoss>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzQtMS0xLTEtMTgwOTI1_6750bb6e-2bbc-4fb1-b88e-09ac9a5e09a7"
      unitRef="usd">-88000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzQtMy0xLTEtMTgwOTI1_1a08ad12-a9dd-4173-977a-de3ede912b85"
      unitRef="usd">0</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzUtMS0xLTEtMTgwOTI1_29780aa9-d671-41b9-a4ab-5653b4494152"
      unitRef="usd">-29509000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzUtMy0xLTEtMTgwOTI1_1fca32ce-e83e-4097-b977-13a88f1a64ee"
      unitRef="usd">-26799000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzctMS0xLTEtMTgwOTI1_5f9f3c25-509f-4a4d-a223-30c3759287b5"
      unitRef="shares">129158000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzctMy0xLTEtMTgwOTI1_dcf5b576-b2ff-4704-9508-2caf09a771a9"
      unitRef="shares">126728000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzgtMS0xLTEtMTgwOTI1_09941979-d209-422f-ba90-35ecb8ba1f06"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzgtMy0xLTEtMTgwOTI1_f1ced64c-f88f-4491-95b9-e57c356a328f"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzktMS0xLTEtMTgwOTI1_911bd506-80cf-495b-862a-abbb1421a651"
      unitRef="shares">129158000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzktMy0xLTEtMTgwOTI1_193fcb24-44ea-42e4-a263-bd5abb5fda82"
      unitRef="shares">126728000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzExLTEtMS0xLTE4MDkyNQ_4bf2b7f2-5f45-4c64-abe2-374fdd0782ce"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzExLTMtMS0xLTE4MDkyNQ_8815a8da-0b49-477f-8f49-bf7a43dc7bfd"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzEyLTEtMS0xLTE4MDkyNQ_da9ab824-ce03-4c4a-8f4a-3dad93b267b9"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTo0YTI0N2U0NWM1Nzg0ZmUzODYzYjViMDcwYjFiZjk0Zi90YWJsZXJhbmdlOjRhMjQ3ZTQ1YzU3ODRmZTM4NjNiNWIwNzBiMWJmOTRmXzEyLTMtMS0xLTE4MDkyNQ_f9283c19-d5e6-4d58-b385-89fde7226f08"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i896366ee310d414f90d619e0b20f635e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzItMS0xLTEtMTgwOTI1_f1c91bbe-f24c-44db-9c62-5c33d446ad2b"
      unitRef="shares">4177000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5b4ca417f1874a0798081edd9e1c29b8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzItMy0xLTEtMTgwOTI1_dcba8730-8ca5-4b5f-a443-745aa90c7c09"
      unitRef="shares">5313000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifeb560fb9877488abccf6e76708f79e2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzMtMS0xLTEtMTgwOTI1_3cb6eadb-18e3-41e2-9980-b53738060894"
      unitRef="shares">420000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i357a1ba001db4add96da5934cec887ea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzMtMy0xLTEtMTgwOTI1_b35754dc-7f66-47ae-859e-5f65449bfc95"
      unitRef="shares">420000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzQtMS0xLTEtMTgwOTI1_b49fc0be-fd9e-420e-bd0f-e3e839ec07a6"
      unitRef="shares">4597000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90YWJsZTowM2RjYjBiYTMxY2E0ZjgyODA3MjI2YTZiOWRmNzcxZi90YWJsZXJhbmdlOjAzZGNiMGJhMzFjYTRmODI4MDcyMjZhNmI5ZGY3NzFmXzQtMy0xLTEtMTgwOTI1_9e389cca-e249-43b1-b21e-81465366e685"
      unitRef="shares">5733000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fbdd78df2d947e286541fcd59a61ffb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzE4MDY_b429bfe0-d422-4450-bbee-c38698b3704e"
      unitRef="shares">1041000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i779bc823e8dd449ebe4fd07219cd4d62_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzE5NjY_976e247b-58ca-4a3a-a741-c3204f0a3490"
      unitRef="shares">466000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1cede27ecfa543ad8f875b0e41a39b18_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzIxMjQ_835c671a-1902-456a-818c-815a73fb670c"
      unitRef="shares">53000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SharePrice
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzIzNDI_8a42d149-9dc8-4ab2-8df0-68c2805f1e76"
      unitRef="usdPerShare">10.19</us-gaap:SharePrice>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib3032af959f349938fd12d50ec531ca4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2Xzk4OTU2MDQ2NTc5OTc_af349266-f21c-42bc-a6f5-da0637c3b7c3"
      unitRef="shares">152000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id08ff9e8f56d45ffadab8d0d74fc2c47_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzQ5NDc4MDIzMzEyODU_490eefeb-6c77-4fb8-826f-52797d891e07"
      unitRef="shares">245000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2e9102caa84843eb86b281d5f3ae32f8_I20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzIzOTg_2a09beb4-eac5-4a09-8302-918a0da43e9d"
      unitRef="usd">460000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2e9102caa84843eb86b281d5f3ae32f8_I20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzI0MzQ_3bde52c4-da24-48c3-bfd1-55ef19671e5a"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="ifc89e458dc334697b96fbd74eaee3d2c_D20211116-20211116"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMTQvZnJhZzpkYjRhMWNjNjQzZWE0NzE0YWQxNmVhOWFiZjEyYzNhNi90ZXh0cmVnaW9uOmRiNGExY2M2NDNlYTQ3MTRhZDE2ZWE5YWJmMTJjM2E2XzI3NTc_8a442168-c6a9-44d9-b258-7f588f4aab16"
      unitRef="usdPerShare">35.92</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90ZXh0cmVnaW9uOjE0OGQyYTgwNDI3MjQ1YmE5NWFjY2NkMDc1MTg2ZmY3XzQ4NA_c9c7d48a-3939-4692-9bf1-8ec87cdca30e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(15)  Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the balances of accumulated other comprehensive loss by component are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Defined benefit pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized loss on short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,413&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;a&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Defined benefit pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized loss on short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a) Amount reclassified into interest and other income (expense), net on the statement of operations. See Note 18 for detail regarding fair value measurements of unrealized gains (losses) on short-term investments.&lt;/span&gt;&lt;/div&gt;The amounts presented in the table above are net of income taxes.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90ZXh0cmVnaW9uOjE0OGQyYTgwNDI3MjQ1YmE5NWFjY2NkMDc1MTg2ZmY3XzQ3OA_1e41c262-8dca-4d0f-93d5-8cee7f8d9fd1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the balances of accumulated other comprehensive loss by component are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Defined benefit pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized loss on short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,413&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;a&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Defined benefit pension plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized loss on short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive income (loss) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44,446)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(a) Amount reclassified into interest and other income (expense), net on the statement of operations. See Note 18 for detail regarding fair value measurements of unrealized gains (losses) on short-term investments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie0d99618c69342eb921a424daab5a144_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtMS0xLTEtMTgwOTI1_4bdb2087-165b-4e89-8dac-89060182a657"
      unitRef="usd">-54194000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd312b07566c4f02a020c584909d428e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtMy0xLTEtMTg3MzY0_9bc98a6c-f131-43b0-823f-cff846df9296"
      unitRef="usd">700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d1ee8eb98ea4bb683c5da2157371283_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtNy0xLTEtMTgwOTI1_f8b2ce84-98d5-48de-a9a5-a47e9729cd13"
      unitRef="usd">-328000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i55f9fbf475034e9a9dd88a5ad4586c14_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEtOS0xLTEtMTgwOTI1_09275f72-3aa3-4c70-b847-d0138426cadc"
      unitRef="usd">-53822000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i79bef2b8287c4f5dbf382eca9a84ad2b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItMS0xLTEtMTgwOTI1_33df7b07-43ea-4f5e-8511-582ce73a879f"
      unitRef="usd">3413000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ied0ea0f543034031a4223ce193253d1a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItMy0xLTEtMTgwOTI1_f8f2829e-e3fd-493e-ba8f-7d004afde636"
      unitRef="usd">12000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i71b8115233ef46eebd8e3d4713cd1511_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItNy0xLTEtMTgwOTI1_b37b2b10-810d-4d5b-939b-ecf85e287201"
      unitRef="usd">108000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzItOS0xLTEtMTgwOTI1_ee2598cc-9f31-4d04-92aa-8abd723b59f3"
      unitRef="usd">3533000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i79bef2b8287c4f5dbf382eca9a84ad2b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtMS0xLTEtMTgwOTI1_a6c45b18-8b10-4f99-8a84-f6fee7578f70"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ied0ea0f543034031a4223ce193253d1a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtMy0xLTEtMTgwOTI1_d5e42389-f3e5-45cd-8484-ac8579819470"
      unitRef="usd">12000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i71b8115233ef46eebd8e3d4713cd1511_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtNy0xLTEtMTgwOTI1_d0635299-62ac-444d-bb1e-0cec299f7d0a"
      unitRef="usd">-201000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzMtOS0xLTEtMTgwOTI1_aee14872-5467-4e42-a291-10f27666818a"
      unitRef="usd">-189000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5fb24f661ff0479fb229c1d4e4bd34d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtMS0xLTEtMTgwOTI1_f0d0f115-4e36-46b9-84a0-e1bdf61312f8"
      unitRef="usd">-50781000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib43bfcc49d244aff8f107cadc728708f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtMy0xLTEtMTgwOTI1_8f1333a7-c583-42b8-bf5b-135ebbddb945"
      unitRef="usd">700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibcdc73111bbc4d07be26be9cb46cab41_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtNy0xLTEtMTgwOTI1_0c0c9a52-59fb-4872-bf56-c5d60d9ad7e6"
      unitRef="usd">-19000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0337ae93461428fb1cfb6ebe52a8aaa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzQtOS0xLTEtMTgwOTI1_b7d8f351-f7d1-4cbd-8e6f-c1ef8a955d61"
      unitRef="usd">-50100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia7dc62206fea4ee78971480e8af0c785_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtMS0xLTEtMTg3MzY2_61ddaf78-1e87-45db-a7c8-73b80f57967b"
      unitRef="usd">-35464000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia638503f618f433391762fd4958f95cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtMy0xLTEtMTg3MzY2_6f29d26e-d5f7-41dc-b80a-c976fa74b908"
      unitRef="usd">-2242000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia0577923798f4dd486ac70f16a97b142_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtNy0xLTEtMTg3MzY2_b152e939-0292-4e37-8a3d-9854e4b84277"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8f46443c9ea2429f9348dd4f18319704_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzYtOS0xLTEtMTg3MzY2_98f73fd6-91b9-40cb-842b-4a6404c782fc"
      unitRef="usd">-37706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ibb2f095729354c07acbe487a4f4f1016_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtMS0xLTEtMTgwOTI1_1a4aea20-9c25-409c-842e-09c014b61c52"
      unitRef="usd">-3346000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3890b7dcfd1b4396a8ab9579619ceebf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtMy0xLTEtMTgwOTI1_4f4126ba-15b4-4f4f-bc0f-401117de78ec"
      unitRef="usd">37000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i008cff202f2f4fca8b1cec35fd9de551_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtNy0xLTEtMTgwOTI1_9b51d73e-33c7-4649-b7e6-48fafa643779"
      unitRef="usd">-3495000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzgtOS0xLTEtMTgwOTI1_98fd635c-9eda-48e9-a8ad-092a29fc538a"
      unitRef="usd">-6804000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ibb2f095729354c07acbe487a4f4f1016_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktMS0xLTEtMTgwOTI1_1f3171ee-91b5-402b-af23-1e0961242ddc"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3890b7dcfd1b4396a8ab9579619ceebf_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktMy0xLTEtMTgwOTI1_26860dad-f852-46b8-a1b0-80074e83a443"
      unitRef="usd">-64000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i008cff202f2f4fca8b1cec35fd9de551_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktNy0xLTEtMTgwOTI1_82287ba7-69ee-4f3a-b873-882693fedb5f"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzktOS0xLTEtMTgwOTI1_df871ecc-946a-4efe-9f33-540c692678b9"
      unitRef="usd">-64000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9313795e773450393af2a741405150a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTEtMS0xLTE4MDkyNQ_b5b29f48-8bd5-4eb5-be88-ecddaf06d1c1"
      unitRef="usd">-38810000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a3a057a17c5401891afe81593fea8fb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTMtMS0xLTE4MDkyNQ_3e26bd53-3a86-4e55-8198-a2267365c52e"
      unitRef="usd">-2141000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i66c96699660446c2b183de160f5a3927_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTctMS0xLTE4MDkyNQ_d8f09c53-909b-437e-a494-b91452734dd7"
      unitRef="usd">-3495000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6508279839ac478f9a5693d7ab995754_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjkvZnJhZzoxNDhkMmE4MDQyNzI0NWJhOTVhY2NjZDA3NTE4NmZmNy90YWJsZTozM2NjZTc2MjcwZWU0NTI1OGZkMWFjYTMyMTIxY2MyZC90YWJsZXJhbmdlOjMzY2NlNzYyNzBlZTQ1MjU4ZmQxYWNhMzIxMjFjYzJkXzEwLTktMS0xLTE4MDkyNQ_2fa5828b-68cb-4176-b2e5-ae9922955b68"
      unitRef="usd">-44446000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90ZXh0cmVnaW9uOjYyOTJlYWVjMzZlODQwNDI4MjI3ZGQ2ZTUzZjdjMTI5XzE5NzQ_dcb7087a-ec59-4b9e-8acc-56c3a9cb735f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(16)  Segment Information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;T&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;he Company&#x2019;s operations are comprised of two reportable segments: Healthcare Solutions and Industrial Solutions. Effective January 1, 2023, the Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) placed an increased focus on Segment Adjusted EBTIDA when evaluating the performance of the Company&#x2019;s reportable segments, among other measures, Segment Adjusted EBITDA. In addition, the methodology for allocating certain costs has been revised to more closely reflect changes in the Company's business and estimates of usage by the Company's segments.  Prior year amounts have been reclassified to conform with current year presentation. The following table sets forth our operating results by segment for the three months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare Solutions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;(1) Corporate is not an operating segment, but reflects expenses not directly attributable to and, accordingly, not allocated to our reportable segments. These expenses relate to corporate functions such as human resources, finance, and legal and include expenses such as salaries, benefits, and other related costs. Similar to the Company's operating segments, Corporate results are reported to and reviewed by the Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;s CODM on the basis of Adjusted EBITDA.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table provides a reconciliation of the Company&#x2019;s reported net loss to the total of our reportable segment Adjusted EBITDA and corporate and other Adjusted EBITDA for the three months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to 3D Systems Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition and divestiture-related expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Litigation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-operating (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90ZXh0cmVnaW9uOjYyOTJlYWVjMzZlODQwNDI4MjI3ZGQ2ZTUzZjdjMTI5XzE5NzU_6e514bb6-4e19-4aaf-abef-7ca5a9bb1112">March 31, 2023 and 2022:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare Solutions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrial Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Reportable segments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;(1) Corporate is not an operating segment, but reflects expenses not directly attributable to and, accordingly, not allocated to our reportable segments. These expenses relate to corporate functions such as human resources, finance, and legal and include expenses such as salaries, benefits, and other related costs. Similar to the Company's operating segments, Corporate results are reported to and reviewed by the Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;s CODM on the basis of Adjusted EBITDA.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table provides a reconciliation of the Company&#x2019;s reported net loss to the total of our reportable segment Adjusted EBITDA and corporate and other Adjusted EBITDA for the three months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to 3D Systems Corporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition and divestiture-related expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Litigation costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-operating (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6544c5387bb4586a6388de75969f15b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItMS0xLTEtMjAxNjk0_7686eaa6-bb06-4d46-94cb-7ec4ccdd5097"
      unitRef="usd">48725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e4cf12c71164b4e93c819b19c655d73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItMy0xLTEtMjAxNjk0_333c1132-7f49-4b3f-ac18-05f010969b37"
      unitRef="usd">64345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="ic6544c5387bb4586a6388de75969f15b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItNS0xLTEtMjAxNzAx_dea80ada-479c-412c-b413-bf2a30fd67c6"
      unitRef="usd">5065000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i5e4cf12c71164b4e93c819b19c655d73_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzItNy0xLTEtMjAxNzAx_f4449652-6e48-4e01-9aa3-3d2dbe13a61f"
      unitRef="usd">15769000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d7f7ce486f549c28bb5dbb569678673_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtMS0xLTEtMjAxNjk0_9b2cef31-c0ce-4c95-a52b-64a8ef9a45cf"
      unitRef="usd">72511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5746fef69e5240b787e67eff44758093_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtMy0xLTEtMjAxNjk0_3a05037e-087e-4a7b-b9e0-24d4c6f7371d"
      unitRef="usd">68656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i8d7f7ce486f549c28bb5dbb569678673_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtNS0xLTEtMjAxNzAx_0994ed19-df3d-4a26-906f-632726a471af"
      unitRef="usd">6902000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i5746fef69e5240b787e67eff44758093_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzMtNy0xLTEtMjAxNzAx_58b5111b-0d2a-43a9-b278-b3c57a14fe62"
      unitRef="usd">6565000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c56303d56024b63a9b98d9982559f33_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtMS0xLTEtMjAxNjk0_b5bb9493-e79d-44b4-84f1-1e2d1f2ae6f1"
      unitRef="usd">121236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2356a7c7890b43b499a876c4bbcf2990_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtMy0xLTEtMjAxNjk0_f1d02011-2ab1-4470-b806-e93c240676a2"
      unitRef="usd">133001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i3c56303d56024b63a9b98d9982559f33_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtNS0xLTEtMjAxNzAx_896e070a-af8e-489e-b473-f7d08260c565"
      unitRef="usd">11967000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i2356a7c7890b43b499a876c4bbcf2990_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzQtNy0xLTEtMjAxNzAx_f67671d5-01ea-418d-94b0-ad30de97e394"
      unitRef="usd">22334000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11f3b0cd60804610a4e3dc7b6f044346_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtMS0xLTEtMjAxNjk0_d70642c0-ed8d-4c66-a0c6-4e5a56f59944"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb4b502517cd4fc9acc262d3cc8f240f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtMy0xLTEtMjAxNjk0_58ce5ada-fb04-4f24-b1fa-d1223e34ffbb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i11f3b0cd60804610a4e3dc7b6f044346_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtNS0xLTEtMjAxNzAx_d55ab567-faf6-4746-8930-8151c241bd8d"
      unitRef="usd">-22061000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="ieb4b502517cd4fc9acc262d3cc8f240f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzUtNy0xLTEtMjAxNzAx_6c3c5ca7-94b3-45e2-8cd3-f2ac870b5349"
      unitRef="usd">-20411000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtMS0xLTEtMjAxNjk0_b5458784-43df-4e6c-b99e-0efb21dbc2d1"
      unitRef="usd">121236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtMy0xLTEtMjAxNjk0_59f29899-0c3c-44e1-8f7d-73bcbcaeced4"
      unitRef="usd">133001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtNS0xLTEtMjAxNzAx_1cd251fa-cba7-46f3-9e8a-b5c7e0046508"
      unitRef="usd">-10094000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTpmNzM5NmIyMjRkODY0ZDA4YTU3Mzg3NmZmNGQzMzRkMS90YWJsZXJhbmdlOmY3Mzk2YjIyNGQ4NjRkMDhhNTczODc2ZmY0ZDMzNGQxXzYtNy0xLTEtMjAxNzAx_d98d2b57-62ed-4ab7-9359-11229a91e225"
      unitRef="usd">1923000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:NetIncomeLoss
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzItMi0xLTEtMjAxNzA3_8d2985d0-b55d-44b9-ba6f-8d6986559c6f"
      unitRef="usd">-29421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzItNC0xLTEtMjAxNzA3_17bef42f-c996-4d33-8e9e-ed461ab310e6"
      unitRef="usd">-26799000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzMtMi0xLTEtMjAxNzA3_d3f0b015-52ad-4be0-b431-d7f652f180b7"
      unitRef="usd">3805000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzMtNC0xLTEtMjAxNzA3_980bd328-8e7b-422e-b19c-1cfcb0f20cdb"
      unitRef="usd">165000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzQtMi0xLTEtMjAxNzA3_56d4bb7b-9541-4147-9589-d0c39f469da8"
      unitRef="usd">8000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzQtNC0xLTEtMjAxNzA3_7a3c6073-64b5-4192-9044-bbecf9daa8fb"
      unitRef="usd">1284000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:Depreciation
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzUtMi0xLTEtMjAxNzA3_0cc95c64-671d-416e-9142-0236425b2ef6"
      unitRef="usd">5312000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzUtNC0xLTEtMjAxNzA3_8b707074-eea7-4a7e-94e2-da18852a4627"
      unitRef="usd">5818000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzYtMi0xLTEtMjAxNzA3_0a324ea6-90e5-4765-8c7c-d0c135267b3a"
      unitRef="usd">3239000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzYtNC0xLTEtMjAxNzA3_156465c6-2016-454f-b77b-992ed47df7b1"
      unitRef="usd">2678000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzctMi0xLTEtMjAxNzA3_53f63d46-2a34-44a6-b48e-a06365735da1"
      unitRef="usd">10292000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzctNC0xLTEtMjAxNzA3_3866bb28-12ec-41b7-8ffd-181adb0c3938"
      unitRef="usd">12658000</us-gaap:ShareBasedCompensation>
    <ddd:AcquisitionAndDivestitureRelatedExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzgtMi0xLTEtMjAxNzA3_b6d66e67-c306-4e58-a448-83814ab2311c"
      unitRef="usd">2677000</ddd:AcquisitionAndDivestitureRelatedExpense>
    <ddd:AcquisitionAndDivestitureRelatedExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzgtNC0xLTEtMjAxNzA3_406e5e69-7f9b-42b8-ac2b-cd7043eab001"
      unitRef="usd">3682000</ddd:AcquisitionAndDivestitureRelatedExpense>
    <us-gaap:LitigationSettlementExpense
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzktMi0xLTEtMjAxNzA3_6e2d0dbd-7464-4528-a3f3-7bca542afcc1"
      unitRef="usd">79000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationSettlementExpense
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzktNC0xLTEtMjAxNzA3_ebd50741-7dfe-4f01-80e6-910c7b6a87c2"
      unitRef="usd">0</us-gaap:LitigationSettlementExpense>
    <us-gaap:RestructuringCosts
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEwLTItMS0xLTIwMTcwNw_caaab8f0-d5ab-48e3-a84a-227315d1790c"
      unitRef="usd">1703000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEwLTQtMS0xLTIwMTcwNw_e41a6d8a-7ccf-4297-9e7e-a8c26042402e"
      unitRef="usd">319000</us-gaap:RestructuringCosts>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTItMS0xLTIwNDkwNA_793bd525-dc17-4800-bfc2-b4b1a4a9dc65"
      unitRef="usd">-108000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTQtMS0xLTIwNDkwNA_6fd30559-d7c5-4421-901d-abd194317a1d"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTItMS0xLTIwMTcwNw_5ece2893-6417-49b8-b185-494856da35fd"
      unitRef="usd">70000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzExLTQtMS0xLTIwMTcwNw_babb6173-581f-49af-ae8e-b07b8dc444d3"
      unitRef="usd">-2448000</us-gaap:OtherOperatingIncomeExpenseNet>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEyLTItMS0xLTIwMTcwNw_d41b96f0-99e6-4064-8d84-57933bbab4e5"
      unitRef="usd">-10094000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="i3a7c45e52e43497b924488142f0fb00d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xNjMvZnJhZzo2MjkyZWFlYzM2ZTg0MDQyODIyN2RkNmU1M2Y3YzEyOS90YWJsZTo4ZGQ1ZmRkMjY1MTk0ZjNhOTFiM2M5ZjQ4N2I3MTA3Zi90YWJsZXJhbmdlOjhkZDVmZGQyNjUxOTRmM2E5MWIzYzlmNDg3YjcxMDdmXzEyLTQtMS0xLTIwMTcwNw_818a8b54-7022-49f6-a5e8-064ee18bde14"
      unitRef="usd">1923000</ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTIw_f1563290-ecdf-492a-897f-ce3ee184b12d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(17)  Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, we periodically enter into agreements to indemnify customers or suppliers against claims of intellectual property infringement made by third parties arising from the use of our products. Historically, costs related to these indemnification provisions have not been significant, and we are unable to estimate the maximum potential impact of these indemnification provisions on our future results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent permitted under Delaware law, we indemnify our directors and officers for certain events or occurrences while the director or officer is, or was, serving at our request in such capacity, subject to limited exceptions. The maximum potential amount of future payments we could be required to make under these indemnification obligations is unlimited; however, we have directors and officers insurance coverage that may enable us to recover future amounts paid, subject to a deductible and the policy limits. There is no assurance that the policy limits will be sufficient to cover all damages, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Export Controls and Government Contracts Compliance Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2017, we received an administrative subpoena from the Bureau of Industry and Security of the Department of Commerce (&#x201c;BIS&#x201d;) requesting the production of records in connection with possible violations of U.S. export control laws, including with regard to our former Quickparts.com, Inc. subsidiary. In addition, while collecting information responsive to the above-referenced subpoena, our internal investigation identified potential violations of the International Traffic in Arms Regulations administered by the Directorate of Defense Trade Controls of the Department of State (&#x201c;DDTC&#x201d;) and potential violations of the Export Administration Regulations administered by the BIS. Thereafter, we submitted voluntary disclosures to BIS and DDTC identifying potentially unauthorized exports between 2012 and 2017, including to China, of controlled items including technical data. In connection with these matters, in August 2020, we received two federal grand jury subpoenas issued by the U.S. District Court for the Northern District of Texas. The Company responded to these two subpoenas and fully cooperated with the U.S. Department of Justice (&#x201c;DOJ&#x201c;) in the related investigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, we engaged in discussions with DDTC, BIS, and DOJ to settle the potential export control violations described &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;above. In February 2023, the Company settled these matters with all three agencies. As a part of these settlement agreements, the Company agreed to pay $15,048 in civil monetary penalties to these agencies, with an additional $10,000 in suspended penalty amounts to be allocated to remedial compliance measures required by DDTC.  The penalty amounts were broken down as follows: DDTC $10,000 (in three installments over a three-year period), BIS $2,778, and DOJ $2,270. The first penalty installment payment to DDTC and the full penalty payments to BIS and to DOJ were made in the first quarter of 2023. To the extent any portion of the $10,000 suspended penalty is not expended on required remedial compliance measures by the end of the three-year term of the settlement agreement, then such shortfall shall be paid by the Company to DDTC. Accordingly, the $10,000 suspended penalty has not been recognized as a liability as of March 31, 2023 and will be recognized as incurred during the three-year term of the settlement agreement. The agencies are not criminally prosecuting the Company, nor anyone associated with the Company, and the Company is not subject to any administrative debarment. Over the course of our internal investigation, we made meaningful improvements to our compliance program and will continue to further enhance export compliance going forward.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Shareholder Suits&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and certain of its current and former executive officers have been named as defendants in a consolidated putative stockholder class action lawsuit pending in the United States District Court for the Eastern District of New York (the &#x201c;District Court&#x201d;). The action is styled In re 3D Systems Securities Litigation, No. 1:21-cv-01920-NGG-TAM (E.D.N.Y.) (the &#x201c;Securities Class Action&#x201d;). On July 14, 2021, the Court appointed a Lead Plaintiff for the putative class and approved his choice of Lead Counsel. Lead Plaintiff filed his Consolidated Amended Complaint (the &#x201c;Amended Complaint&#x201d;) on September 13, 2021, alleging that defendants violated the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), and SEC Rule 10b-5 promulgated thereunder by making false and misleading statements and omissions, and that the current and former executive officers named as defendants are control persons under Section 20(a) of the Exchange Act. The Amended Complaint was filed on behalf of stockholders who purchased shares of the Company&#x2019;s Common Stock between May 6, 2020 and March 5, 2021, and seeks monetary damages on behalf of the purported class. Defendant moved to dismiss the Amended Complaint on February 15, 2022, and the motion was fully briefed in May 2022. On October 28, 2022, the parties notified the District Court that they reached an agreement in principle resolving this action, and on December 19, 2022, Lead Plaintiff filed a motion seeking entry of an order preliminarily approving the settlement and establishing notice procedures. The settlement is subject to both preliminary and final approval by the District Court. On April 15, 2022, the Company was informed the SEC is conducting a formal investigation of the Company related to, among other things, the allegations in the Securities Class Action, and the Company received subpoenas from the SEC for the production of documents and information related to its investigation as a follow on to a previous voluntary request for documents. The Company is cooperating with the SEC. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has been named as a nominal defendant and certain of its current and former executive officers and directors have been named as defendants in derivative lawsuits pending in the United States District Court for the Eastern District of New York, the South Carolina Court of Common Pleas for the 16th Circuit, York County, and the Supreme Court of the State of New York, Kings County. The actions are styled Nguyen v. Joshi, et al., No. 21-cv-03389-NGG-TAM (E.D.N.Y.) (the &#x201c;Nguyen Action&#x201d;), Lesar v. Graves, et al., No. 2021CP4602308 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (the &#x201c;Lesar Action&#x201d;), Scanlon v. Graves, et al., No. 2021CP4602312 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. of York) (the &#x201c;Scanlon Action&#x201d;), Bohus v. Joshi, et al., No. 22-cv-2203-CBA-RML (E.D.N.Y.) (the &#x201c;Bohus Action&#x201d;), and Fernicola v. Clinton, et. al., No. 512613/2022 (N.Y., Kings County Supreme Court) (the &#x201c;Fernicola Action&#x201d;). The Complaints in the Nguyen and Bohus Actions, which were filed on June 15, 2021 and April 18, 2022, respectively, assert breach of fiduciary duty claims against all defendants and claims for contribution under the federal securities laws against certain of the defendants. The Complaints in the Lesar and Scanlon Actions, which were filed on July 26, 2021, assert breach of fiduciary duty and unjust enrichment claims against the defendants. The Complaint in the Fernicola Action was filed on May 2, 2022, and asserts claims for breach of fiduciary duty and waste of corporate assets against the director defendants.  On August 27, 2021, the Nguyen Action was stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice.  On October 26, 2021, the Lesar Action and the Scanlon Action were consolidated into a single stockholder derivative action, styled as In Re 3D Systems Corp. Shareholder Derivative Litigation, No. 2021CP4602308 (S.C., Ct. of Common Pleas for the 16th Judicial Cir., Cty. Of York) (the &#x201c;South Carolina Derivative Action&#x201d;).  On March 3, 2022, the South Carolina Derivative Action was stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice. On June 16, 2022, the Bohus Action was consolidated with the Nguyen Action (the &#x201c;E.D.N.Y. Derivative Action&#x201d;).  The E.D.N.Y. Derivative Action is stayed until 30 days after the earlier of: (i) the close of discovery in the Securities Class Action, or (ii) the deadline for appealing a dismissal of the Securities Class Action with prejudice. On August 15, 2022, the Fernicola Action was voluntarily dismissed without prejudice.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes the claims alleged in the putative securities class action and derivative lawsuits are without merit and the Company intends to defend itself and its current and former officers vigorously.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in various other legal matters incidental to our business. Although we cannot predict the results of the litigation with certainty, we believe that the disposition of all these various other legal matters will not have a material adverse effect, individually or in the aggregate, on our consolidated results of operations, consolidated cash flows or consolidated financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the foregoing matters, we recognized a liability of $16,044 during the three months ended December 31, 2022, which includes the $10,000 DDTC civil monetary penalty being recognized at a discount using the risk-free interest rate. During the three months ended March 31, 2023, we paid $8,548 of this liability in accordance with the settlement agreements discussed above. Refer to Note 8 for details regarding our remaining short-term and long-term liabilities recorded for legal contingencies.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i15b76d9c4d13416ebc21780e1a819ffa_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI0MDY_3250531b-00fd-43ce-903d-576cf9d2bd4a"
      unitRef="subpoena">2</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i15b76d9c4d13416ebc21780e1a819ffa_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI1Mzk_055c8b1e-db21-4221-9016-a7eae927f52f"
      unitRef="subpoena">2</us-gaap:LossContingencyPendingClaimsNumber>
    <ddd:NumberOfRegulatoryAgencies
      contextRef="id26bc20dd68348ed8a4486636a4bbd36_D20230201-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI4OTY_e55f3555-1e94-4b1c-9c6f-dccdcca319bd"
      unitRef="agency">3</ddd:NumberOfRegulatoryAgencies>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="id26bc20dd68348ed8a4486636a4bbd36_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI5Nzg_8a07495f-47b5-4bf0-843a-8f677f58a67a"
      unitRef="usd">15048000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzI3NDg3NzkwODIwNzk_9b218af2-d3fb-4162-a0e3-9197515102eb"
      unitRef="usd">10000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMwOTc_45e6e025-2fff-46bb-b008-e1a0771b5808"
      unitRef="usd">10000000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <ddd:LitigationSettlementNumberOfInstallmentPayments
      contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMxMDQ_6df189a8-871d-4243-831e-b151f9969140"
      unitRef="installment">3</ddd:LitigationSettlementNumberOfInstallmentPayments>
    <ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod
      contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTIz_8de473dd-4004-4d77-a578-541ec7c14dcb">P3Y</ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i4a31c68d472e44ad9046c0960cd711a9_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMxNDg_9d4a35db-82b4-421a-989d-66d05acc940f"
      unitRef="usd">2778000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i0bffcdff26fe436c8aac3e3e7020fe00_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzMxNjA_e1d9c29a-5fcf-4be9-bd14-b130d76490ac"
      unitRef="usd">2270000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <ddd:LitigationSettlementSuspendedPenalty
      contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzM2Mzg_2a3b2414-f8ac-4375-aff1-b6f8da6ee7de"
      unitRef="usd">10000000</ddd:LitigationSettlementSuspendedPenalty>
    <ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod
      contextRef="ie0acf41fbbe0450aa987bd391d4419ef_D20230201-20230228"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTE2_d98fadd1-bfc4-4b02-98af-a7f2971eab66">P3Y</ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod>
    <ddd:LitigationSettlementSuspendedPenalty
      contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzM4NTE_fa8bba25-061a-4d74-b6ca-777e276521a8"
      unitRef="usd">10000000</ddd:LitigationSettlementSuspendedPenalty>
    <ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod
      contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwOTE3_8f4131d4-850b-47c4-9958-432f93340b50">P3Y</ddd:LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod>
    <us-gaap:LitigationReserve
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwNzg4_c080b0ee-ed60-4880-9943-736dfe560727"
      unitRef="usd">16044000</us-gaap:LitigationReserve>
    <ddd:LitigationSettlementSuspendedPenalty
      contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzEwODIw_b4b7861a-c2aa-4308-8a0a-8c002ef9cc4b"
      unitRef="usd">10000000</ddd:LitigationSettlementSuspendedPenalty>
    <us-gaap:LitigationSettlementExpense
      contextRef="i8f66719d4fc74f419aac1f81c8b594cf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjYvZnJhZzphZmI0ZjliOGZhNzg0YjUxYTY4NDE1MDY4ZjEwN2JkOS90ZXh0cmVnaW9uOmFmYjRmOWI4ZmE3ODRiNTFhNjg0MTUwNjhmMTA3YmQ5XzE2NDkyNjc0NTUzMTM_df8ed553-9656-47dc-a9af-b4c613c24699"
      unitRef="usd">8548000</us-gaap:LitigationSettlementExpense>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzQyOTI_3272dd99-f7ed-4380-bef1-2901aa40c89b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;(18)  Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is the exchange price to sell an asset or transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value measurements use market data or assumptions market participants would use in pricing the asset or liability, including assumptions about risk and the risks inherent in the inputs to the valuation technique. These inputs may be readily observable, corroborated by market data, or generally unobservable. Valuation techniques maximize the use of observable inputs and minimize use of unobservable inputs. The accounting guidance for fair value measurements and disclosures establishes a three-level fair value hierarchy:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt"&gt;Level 1 - Inputs are based on quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt"&gt;Level 2 - Inputs are based on observable inputs other than quoted prices in active markets for identical or similar assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt"&gt;Level 3 - One or more inputs are unobservable and significant.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial and nonfinancial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 March 31, 2023 and December 31, 2022 because of the relatively short duration of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets measured at fair value on a recurring basis as of March 31, 2023 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement as of March 31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair  Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term Investments and Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term bond mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes $745 and $742 of cost basis and fair market value, respectively, with a weighted average maturity of 1.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not have any transfers of assets and liabilities between Level 1, Level 2 and Level 3 of the fair value measurement hierarchy during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets measured at fair value on a recurring basis as of December 31, 2022 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair  Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term Investments and Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term bond mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes $745 and $743 of cost basis and fair market value, respectively, with a weighted average maturity of 1.3 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzQyOTU_ae6f67cb-eb30-4ad8-ab4a-7568f28c9e07">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 March 31, 2023 and December 31, 2022 because of the relatively short duration of these instruments.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzQyODQ_a136887d-d639-4792-8d8f-9f48df947c8e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets measured at fair value on a recurring basis as of March 31, 2023 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement as of March 31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair  Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term Investments and Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term bond mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes $745 and $742 of cost basis and fair market value, respectively, with a weighted average maturity of 1.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets measured at fair value on a recurring basis as of December 31, 2022 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement as of December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost Basis&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair  Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term Investments and Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term bond mutual funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(241)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) Includes $745 and $743 of cost basis and fair market value, respectively, with a weighted average maturity of 1.3 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtMy0xLTEtMTgwOTI1_f910b54e-53a4-4369-a7d0-716d263c1403"
      unitRef="usd">451508000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtNS0xLTEtMTgwOTI1_74b3c32d-d196-4ea4-995e-37850a33a3ed"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3f8c6ef2f1eb4d209195e00bf6ac7a22_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtNy0xLTEtMTgwOTI1_b7fc6f71-718d-4dc9-ac39-37b80dfe6467"
      unitRef="usd">451508000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2269c440bf0d4f64aa69f525a9be69bb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtOS0xLTEtMTgwOTI1_19dc9958-de18-421d-92a7-46499448ec69"
      unitRef="usd">451508000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8fb886d97a3a4208965bf885c2a83f88_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzMtMTEtMS0xLTE4MDkyNQ_530adf79-bcba-4241-bed2-d9e93b170280"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i3652362fdd704faa82b3a053f79ed503_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtMy0xLTEtMTgwOTI1_50f437dd-9ac8-45fe-a8a0-a105c9d1f6d8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i3652362fdd704faa82b3a053f79ed503_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtNS0xLTEtMTgwOTI1_ccd22f1a-4aae-4feb-a07e-e36bf3e6d70f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3652362fdd704faa82b3a053f79ed503_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtNy0xLTEtMTgwOTI1_f0285226-7f21-4543-98f6-3b148e2400c3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i82886f19b38341169c0531a3acbcbbff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtOS0xLTEtMTgwOTI1_a6050df4-1340-4658-8fbc-42e74a2d7b7c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i68989312b99343b4a35c6c7d0e23d7f8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzQtMTEtMS0xLTE4MDkyNQ_f175e7e7-6769-45a5-94c8-70f749cf6d4b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="ida0c31979765481ab38a64b88fa43e52_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtMy0xLTEtMTgwOTI1_689ebb23-3cb4-49a2-a470-2919ffb9390f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="ida0c31979765481ab38a64b88fa43e52_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtNS0xLTEtMTgwOTI1_ba5c1414-b1b7-49b8-836d-7c4186a74031"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ida0c31979765481ab38a64b88fa43e52_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtNy0xLTEtMTgwOTI1_31e76490-b965-4d57-a7a9-c118d694ba07"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0566af9804d942d990a01a5eff6a067d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtOS0xLTEtMTgwOTI1_5a6b7e86-73ff-4d33-96fc-622bd2037d23"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia0158bde5ad54176914148c4c105dac0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzUtMTEtMS0xLTE4MDkyNQ_f6388949-e8fe-48fe-8c87-d274e4395d73"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i7ada7589da5543718c6f56a6cb84a932_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtMy0xLTEtMTgwOTI1_79c4d394-66ae-439a-a275-f01e64aa3ef8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i7ada7589da5543718c6f56a6cb84a932_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtNS0xLTEtMTgwOTI1_982eaf3f-0e7e-4a8d-bd2b-1b72ef9f30e1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7ada7589da5543718c6f56a6cb84a932_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtNy0xLTEtMTgwOTI1_39f63cb3-24df-4aba-b62b-7bf92682c5bd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i996ed2a6336d4e9ca91229d8a31b92a7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtOS0xLTEtMTgwOTI1_ff7ea262-573b-4120-bab1-76fe0c9d47f3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i88951a482b2d402dbc3f1e1c111e0d6c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzYtMTEtMS0xLTE4MDkyNQ_5f9e6f3b-be79-46a6-b75e-d41d37cc64c9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i2595b7e355db425bbc2c1da72d182a48_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctMy0xLTEtMTgwOTI1_7c97f402-15d1-4cea-bbca-31aab5abaee2"
      unitRef="usd">4046000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i2595b7e355db425bbc2c1da72d182a48_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctNS0xLTEtMTgwOTI1_6b52005f-8411-40c9-9316-104500cbb3e9"
      unitRef="usd">-19000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2595b7e355db425bbc2c1da72d182a48_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctNy0xLTEtMTgwOTI1_9fe7998c-f980-40e0-9c95-13dc56f91ffc"
      unitRef="usd">4027000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i27a3a912200f407e96db4998564f00f0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctOS0xLTEtMTgwOTI1_1907a181-660e-443e-9f59-336856d37cae"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0e7aba701d704803a4a99c126ef74098_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzctMTEtMS0xLTE4MDkyNQ_085c4137-5060-4985-be9d-ea88f6fd941f"
      unitRef="usd">4027000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktMy0xLTEtMTgwOTI1_7381083e-209c-48e7-b2a2-4cb10668ec27"
      unitRef="usd">455554000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktNS0xLTEtMTgwOTI1_886d56d9-1c0f-4717-85cd-c22419ccbe3a"
      unitRef="usd">-19000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i698b26276c2d4bfe9649f84c18f09f8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktNy0xLTEtMTgwOTI1_d724c956-fb26-4457-b8fb-2f36b113428c"
      unitRef="usd">455535000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iea0842b6de0e442891202114bd887947_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktOS0xLTEtMTgwOTI1_829b51ce-767c-454a-9a04-95e84ce759db"
      unitRef="usd">451508000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic776e90f0a6a4253829529961cf7b5ac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiM2YxOWI5NzAyMjk0MDAyOWNiM2YzMWRjOTQ3YjJjYy90YWJsZXJhbmdlOmIzZjE5Yjk3MDIyOTQwMDI5Y2IzZjMxZGM5NDdiMmNjXzktMTEtMS0xLTE4MDkyNQ_7398e427-3088-4dbc-a586-d388e04c1c69"
      unitRef="usd">4027000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i9626550c717b4eda8a428dd3ca2163f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzkzNDU4NDg4NDA0MTA_70418d27-d7ae-4874-916b-2f4fb4dffdb4"
      unitRef="usd">745000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9626550c717b4eda8a428dd3ca2163f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzkzNDU4NDg4NDA0MTk_04a457d0-28f4-43db-a4d6-b5cc2198784f"
      unitRef="usd">742000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <ddd:DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod
      contextRef="id2081a6c035646c889f66fb3438ee21e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzE4OTQ_b226e847-f0e7-4305-8da3-665586108606">P1Y</ddd:DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="ibb18b3d4b33b49e399caeca604b59444_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtMy0xLTEtMTg5ODg2_785c322f-32ee-48b8-8c0a-1e84359235a6"
      unitRef="usd">232018000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="ibb18b3d4b33b49e399caeca604b59444_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtNS0xLTEtMTg5ODg2_b87b1058-e610-4e89-b2be-34f27fe2c343"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibb18b3d4b33b49e399caeca604b59444_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtNy0xLTEtMTg5ODg2_a4b3e95b-4179-436a-a1b7-2b26f3b83603"
      unitRef="usd">232018000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7a21a0f865964100b42e692d7daeae51_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtOS0xLTEtMTg5ODg2_ee45f3da-0efc-4836-a2a8-542e471a85fa"
      unitRef="usd">232018000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i78de48c439334db2882ebfb062dacbd4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzMtMTEtMS0xLTE4OTg4Ng_2753ddd8-0685-40b9-a640-e325ecfc39cc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i5b23c0ae98554313b1da6bbec78fec4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtMy0xLTEtMTg5ODg2_994608e7-1f99-47cb-84ef-e5a3000bca83"
      unitRef="usd">990000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i5b23c0ae98554313b1da6bbec78fec4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtNS0xLTEtMTg5ODg2_389e2f0e-949a-411c-93aa-e4eb6ac4bfed"
      unitRef="usd">6000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5b23c0ae98554313b1da6bbec78fec4f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtNy0xLTEtMTg5ODg2_e33ddaa2-f248-4a42-b620-93535a02c640"
      unitRef="usd">996000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic4fa6d6180e741ae8170945ef1ff77d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtOS0xLTEtMTg5ODg2_83c91336-46c4-4149-9522-70ff4bbd12b1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7997b60cf32547ca9a75c6e44a6c1871_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzQtMTEtMS0xLTE4OTg4Ng_46ef3a22-d64e-4377-9044-4abc6718ff82"
      unitRef="usd">996000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i24c1b539a0be499293db5d6fe764e01f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtMy0xLTEtMTg5ODg2_e0a4752e-a8f2-4fa1-926a-8b80a7698222"
      unitRef="usd">1281000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="i24c1b539a0be499293db5d6fe764e01f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtNS0xLTEtMTg5ODg2_00fcd5b1-73cb-4b0a-a0c4-299176bdd999"
      unitRef="usd">6000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i24c1b539a0be499293db5d6fe764e01f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtNy0xLTEtMTg5ODg2_53a53af7-3d4a-4da8-925a-cd3ed347e2fb"
      unitRef="usd">1287000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia008992252034d4ca1986e6529e2c672_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtOS0xLTEtMTg5ODg2_c9b1e687-3309-4346-8c91-753149b12865"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1452adf310184b2fae2b37601bfbaded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzUtMTEtMS0xLTE4OTg4Ng_14d7d574-9675-4c36-8458-c9fed75f1a02"
      unitRef="usd">1287000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="idde93af90543404984988ad99159fc01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtMy0xLTEtMTg5ODg2_904c078f-f7cb-4ad9-9db2-a8a1ceb50781"
      unitRef="usd">100242000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="idde93af90543404984988ad99159fc01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtNS0xLTEtMTg5ODg2_f1a5a7d3-ed8f-4b1a-87d9-8de6538ad798"
      unitRef="usd">-99000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idde93af90543404984988ad99159fc01_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtNy0xLTEtMTg5ODg2_1c081359-4aa4-449d-814f-60b641850a41"
      unitRef="usd">100143000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia247661f43854e22bd8475b39007ef2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtOS0xLTEtMTg5ODg2_92497aa1-a442-4f76-af5a-c4dd4741fc7b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie0823ddf83c346909e844ddf1337b068_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzYtMTEtMS0xLTE4OTg4Ng_50fe2b85-694c-4ee3-adf1-00d77a8381d7"
      unitRef="usd">100143000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="ic7b3deb3bf244ddca470100475f4a3c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctMy0xLTEtMTg5ODg2_9e3f6e14-7073-4784-b58e-5601a0dd0010"
      unitRef="usd">78418000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="ic7b3deb3bf244ddca470100475f4a3c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctNS0xLTEtMTg5ODg2_985d50d0-bf25-41a1-91f8-d9f7f1e8cae1"
      unitRef="usd">-241000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic7b3deb3bf244ddca470100475f4a3c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctNy0xLTEtMTg5ODg2_9ddec1c7-b255-4c6d-bcca-a9e7213bc063"
      unitRef="usd">78177000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7d3328579bf8499ebc97dc60369492ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctOS0xLTEtMTg5ODg2_dfe3a1d4-470d-4065-babb-24fa269c719e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0fa7df02902b4a35b87051cbd0defd9c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzctMTEtMS0xLTE4OTg4Ng_0129c339-a92c-4102-98bf-e334d464dd45"
      unitRef="usd">78177000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktMy0xLTEtMTg5ODg2_a25c0bd7-2c47-41db-ad20-798c171b475a"
      unitRef="usd">412949000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktNS0xLTEtMTg5ODg2_f9928e3a-881f-4c68-8c00-2464c0217852"
      unitRef="usd">-328000</us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktNy0xLTEtMTg5ODg2_f4fdf808-49bb-499e-b0b8-2c0541732b30"
      unitRef="usd">412621000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i467bee943ea6445fad2c3c5b88c18525_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktOS0xLTEtMTg5ODg2_06ff9cc7-2c90-4ba7-b8c3-964fc962eb78"
      unitRef="usd">232018000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4e5745e47e81415fbf236e1a259f3153_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90YWJsZTpiMWEwMGY4ODFhNjU0OTU1OTM1MGYxN2JjMzRlZDNhMS90YWJsZXJhbmdlOmIxYTAwZjg4MWE2NTQ5NTU5MzUwZjE3YmMzNGVkM2ExXzktMTEtMS0xLTE4OTg4Ng_19b267c3-7e05-4671-8de8-cfbd022b9133"
      unitRef="usd">180603000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i101330e6d9694e0380141195bea8cc96_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzU0OTc1NTgyMDMwMg_141973de-1eb2-4b4e-a2a4-6f0fbbdff895"
      unitRef="usd">745000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i101330e6d9694e0380141195bea8cc96_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzU0OTc1NTgyMDMxMA_24b9bea8-6e81-48cb-b9bf-fddc1f952070"
      unitRef="usd">743000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <ddd:DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod
      contextRef="i4138c8855bf34efa8258388f80321038_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMjAvZnJhZzpjODJjNDg4YTc2M2E0MDMwYWE3YjU4ZDk5MDFkYTVmNS90ZXh0cmVnaW9uOmM4MmM0ODhhNzYzYTQwMzBhYTdiNThkOTkwMWRhNWY1XzU0OTc1NTgyMDQwMQ_cde276a4-7580-4181-b0f2-ce107b4fe5b2">P1Y3M18D</ddd:DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzc3_b9f036ec-49aa-4b7f-9954-63f20d73465d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(19)  Subsequent Events&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 1, 2023, the Company announced that it entered into an agreement to acquire Wematter AB (&#x201c;Wematter&#x201d;), a Swedish 3D printer manufacturer that will broaden 3D Systems&#x2019; Selective Laser Sintering (SLS) portfolio, for approximately $11,000 in cash, subject to customary post-closing adjustments. The Company may be required to pay an additional &#x20ac;2,000 in cash contingent on the achievement of certain post-closing performance conditions and the continued employment by the Company of certain Wematter key employees for two years after the closing date. If earned, the &#x20ac;2,000 is expected to be recognized as compensation expense over the 2-year service period. The acquisition is expected to close during July 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 9, 2023, the Company announced a restructuring initiative to improve operating efficiencies throughout the organization and drive long-term value creation. This initiative is expected to reduce headcount by approximately 6%, with the majority of reductions being made in Corporate and business support functions which are predominantly located in the US and Europe. The Company expects to incur cash charges in the range of $3,500 - $4,500 for severance-related costs related to this initiative during 2023. The majority of these charges are expected to be incurred in the 2nd quarter of 2023, with the remainder occurring in the second half of 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzExNTQ0ODcyMDk3NjA3_9775ff9b-a9bd-442e-bc30-1096aeb19619"
      unitRef="usd">11000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifdd79db0eda14a5c91b3c10ec92cd2a7_I20230501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzExNTQ0ODcyMDk3NjI4_26e36518-da1c-402a-a32a-3b26cc1ba8da"
      unitRef="eur">2000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <ddd:BusinessCombinationContingentConsiderationLiabilityPeriod
      contextRef="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzU0OTc1NTgxNTY0NDU_f402373b-0f5e-441d-8f42-c55e89ccab65">P2Y</ddd:BusinessCombinationContingentConsiderationLiabilityPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ifdd79db0eda14a5c91b3c10ec92cd2a7_I20230501"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzU0OTc1NTgxNTY0NzM_ea3da8cb-1d93-4270-ae88-dac40dffcbbe"
      unitRef="usd">2000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i23b545b1d492463fb79b87d6aa8d5140_D20230501-20230501"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzU0OTc1NTgxNTY0NjA_b4e8ab9d-cfd3-49b6-a21c-cf0868d37486">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent
      contextRef="id7500ba9bc8b40fdbaff71a9ada39641_D20230509-20230509"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzkzNDU4NDg4NTIyNzA_9af0cbac-3014-44d3-8001-43b58b9cb037"
      unitRef="number">0.06</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i3bdcead150d948f99ce2eaf8c8435420_I20230509"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzkzNDU4NDg4NTIyNzQ_52adbefd-b80f-4132-a948-1247f5b543cb"
      unitRef="usd">3500000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="i6c15bfc11f3d4534bb95116bbd2fac6b_I20230509"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8yMzUvZnJhZzo3OGI5MDc4MmFlODI0YmJiOGU0NjUxMThiNTM3MmU2ZS90ZXh0cmVnaW9uOjc4YjkwNzgyYWU4MjRiYmI4ZTQ2NTExOGI1MzcyZTZlXzkzNDU4NDg4NTIyODU_200aeb9f-6eb9-46a4-842b-8f050bf347dd"
      unitRef="usd">4500000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMS0xLTEtMTgwOTI1_7a2e5d37-5138-4e46-9cdc-da80ffe464d0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMS0xLTEtMTgwOTI1_7a2e5d37-5138-4e46-9cdc-da80ffe464d0"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMy0xLTEtMTgwOTI1_c2cef88f-3b26-40b3-a5ef-c81d9254188b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMy0xLTEtMTgwOTI1_c2cef88f-3b26-40b3-a5ef-c81d9254188b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2Xzc5MQ_1150d894-4228-47d1-9494-ad2ddce4dab7" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2Xzc5MQ_1150d894-4228-47d1-9494-ad2ddce4dab7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Inventory is transferred to property and equipment at cost when we require additional machines for training or demonstration or for placement into on demand manufacturing services locations. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMS0xLTEtMTgwOTI1_7a2e5d37-5138-4e46-9cdc-da80ffe464d0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2Xzc5MQ_1150d894-4228-47d1-9494-ad2ddce4dab7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTo5YzY5ZjBiOTRiZWE0NGE2OTZjZGMwMzI0NjhkZjU2Yy90YWJsZXJhbmdlOjljNjlmMGI5NGJlYTQ0YTY5NmNkYzAzMjQ2OGRmNTZjXzQtMy0xLTEtMTgwOTI1_c2cef88f-3b26-40b3-a5ef-c81d9254188b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2Xzc5MQ_1150d894-4228-47d1-9494-ad2ddce4dab7"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTMtMS0xLTE4MDkyNQ_fcc0a77b-a016-45df-872d-a0598ce07be2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTMtMS0xLTE4MDkyNQ_fcc0a77b-a016-45df-872d-a0598ce07be2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTEtMS0xLTE4MDkyNQ_ef26512f-1f5c-45c6-bd14-eb6fc8990a29"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTEtMS0xLTE4MDkyNQ_ef26512f-1f5c-45c6-bd14-eb6fc8990a29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTEtMS0xLTE4MDkyNQ_76e33fad-72b3-4a8b-94a7-de5055486a0c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTEtMS0xLTE4MDkyNQ_76e33fad-72b3-4a8b-94a7-de5055486a0c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTMtMS0xLTE4MDkyNQ_1b5390d1-77c0-49d3-8810-7626be67fcd8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTMtMS0xLTE4MDkyNQ_1b5390d1-77c0-49d3-8810-7626be67fcd8"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amounts for cash and cash equivalents shown above include restricted cash of $115 and $114 as of March 31, 2023 and December 31, 2022, respectively, which are included in prepaid expenses and other current assets. In addition, included in cash and cash equivalents above as of March 31, 2023 and December 31, 2022 is $3,889 and $3,727, respectively, of restricted cash, which, is included in other non-current assets. <xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The amounts for cash and cash equivalents shown above include restricted </xhtml:span><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">cash of $312 as of March 31, 2022, and December 31, 2021.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTMtMS0xLTE4MDkyNQ_fcc0a77b-a016-45df-872d-a0598ce07be2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTEtMS0xLTE4MDkyNQ_ef26512f-1f5c-45c6-bd14-eb6fc8990a29"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ4LTEtMS0xLTE4MDkyNQ_76e33fad-72b3-4a8b-94a7-de5055486a0c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90YWJsZTpjNGExODQyNDQ5NTg0NWM0OGU1MzdhOTY1NDllNGMyNy90YWJsZXJhbmdlOmM0YTE4NDI0NDk1ODQ1YzQ4ZTUzN2E5NjU0OWU0YzI3XzQ3LTMtMS0xLTE4MDkyNQ_1b5390d1-77c0-49d3-8810-7626be67fcd8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ4MWIyZTE0Mjk1OTRkYWE5MTM3NGY4N2M4MDRiNDUyL3NlYzo0ODFiMmUxNDI5NTk0ZGFhOTEzNzRmODdjODA0YjQ1Ml8xMzMvZnJhZzo3NGJiNzE5MTEwNjQ0MmExOGJjOGE1YzQ3NDhmODU3Ni90ZXh0cmVnaW9uOjc0YmI3MTkxMTA2NDQyYTE4YmM4YTVjNDc0OGY4NTc2XzU0OTc1NTgxNDExMjc_bdc6cdff-7161-4189-9fa3-60475355a809"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>86
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M)C<W/!;KZQ9N[1Z,HOE"FP>=_M62S?F8Z]^70PEWG5(EC!*>JDBD2/+9=6N
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
M!+5()6(S=$YRG,<$4S1A@IA5]V<P%9*KM?>WR6K%W6KFUONQ*PH<0]]2&TX
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
M^X2E-H>O^^M>0!O%K?AS 3V-?"%H@)Z&@?Y65[F:70M>L@9"KVWRCN2:"8Z
M53<EU[4\6*7@0B'' Q/N#R/4!?@83_K6N/ >TJ^G4J &[VFX#F[WO2O\G-K:
MY>X()]:V<4GY2G9J0)F&0?D)BO5L&QSH2XC%:UUBP*^PARE2@](TC-(?5RN>
MM<%QW(A%65?UUY6V<MC:J@+H'C!2541=:Z411:;"3CUW&NAH)&/+/%LHGL8>
MVPR:TS":Z\\\.<^$:HCJCR#ZE^ID_)\V.4">)JE%K1QR0*TB.O,MF\%Y&L;Y
MZV?KCUBC.W]+?E=4E0I(6&MUXY$SX3#NPQ-O_A/_Q^D2FPG0%*>)E3ILN626
MIC[F$QO*$(<IP\L]PA4]"OOBB7=Z?!';9&-"4J#>_>^!MAR=I9.9)XW&AIC$
M.(CGB]UVVV9]5K8F*W"'N&^/8W@ZZG&0[;P4S%]KME,7&$H3AQL,7_1.;]M*
MJ%XV#)ZK+&W2G&H:5_RA^USR1/LA=G3HIQ3W^WLNL=370(L-,XG#S$3SLST%
M4:TH;_D1.YKQEI*VS,3#V..C+^IA(M*IN&^]'Y34Y8934YM#X$EL?3*WI69Q
MZ@'OV/",.,PS;@6KY$IU<U9'7SL.+8;VBQ00*7>Q[;/IPQ-O_9.XT\7$.A>0
MT'[>= @13Q<N5ASF](ZA W&8#D!&NX5\R#9MUU/MD39E5KF=6Z$J?J@06];W
M"E.S<I=S*]>"@]\ @=03P(\8MJ2Z]Y4!USZ<B=%/YSSCFR6LR?ZHRU!-MN7Z
M_%7Y.$0/ZP+&*%;;O4SOY^USF\OOT6=0-L^+]DO_\1Q^$UOCGJ\S*B1Z0X>S
M6=I:3(<)2?J&P%P]-W7&#=7P8\5:.W0QTK/E]5>)8N(R%);!92E^[TK3XZ/S
M7ALN[O2Y.8ET#[T]GG.X>SB;]T&?2.O=O\9G<^RX?Q5/SZXAP%U/$GBBC_F-
MS:O;0X)@$) ?":E^!6I$[Q/83*(]=]=>-/56GT1;UDU3;_3/-6<Y%TH GJ_J
MNME?J!<<3C]>_@]02P,$%     @ :X6J5O>&#\+* @  S@D  !@   !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6RM5MM.XS 0_14KBU8@L:2Y%%@VC52:5B !
MK4A9'E;[X*;3QB*)B^VV[-_O. E1"R%JI;[$'GO.\<R9^.*MN7B1,8 B;VF2
MR8X1*[6X,DT9Q9!2><87D.',C(N4*C3%W)0+ 72:@]+$M%NM<S.E+#-\+Q\;
M"=_C2Y6P#$:"R&6:4O'O&A*^[AB6\3[PR.:QT@.F[RWH'$)03XN10,NL6*8L
MA4PRGA$!LX[1M:[Z;>V?._QFL)8;?:(SF7#^HHW;:<=HZ8 @@4AI!HK-"GJ0
M))H(PW@M.8UJ20W<[+^S#_+<,9<)E=#CR3.;JKAC7!ID"C.Z3-0C7]] F4\>
M8,03F7_)NO1M&21:2L73$HP1I"PK6OI6ZK !L-PO '8)L'<%."7 V17@E@!W
M5T"[!.2IFT7NN7 !5=3W!%\3H;V137=R]7,TZL4R_9^$2N L0YSR>\.'H/\0
M]@."O7!X=QMTQVB$8VSN^P_CD P'I-<-;\C@;O@<DN,1%9"I&!2+:')"?I"G
M,"#'1R?DB+",C&.^E#2;2L]4&)U>PXS*2*Z+2.PO(KFGXHPXUBFQ6[93 ^\U
MPP.(*KA= P]V7[T.WM]]=6L;;F)%JK+855GLG,_Y@B]45 %N1T7XC/2HC,D
M=[0D?[H3J03NKK]U A><;CVG/G&NY()&T#'P2)$@5F#XW[]9YZU?=7(?DBPX
M)%G_0&1;A7&JPCA-[/XCH/XL4C ED2X+_NM%!UZ7;$43+)D\Q8TK]"ZIJU%!
M?Y[3ZT-\Y5M6VS-7F]+7^;C;/D%CF/LJ>B"R+47=2E%W+T4SGC7(YWZ2QKF\
M_/E!OQJG"_OB@X"-4>TKX('(M@1L5P*V]Q&P\>]K9-KWA#@D6=#^7#/+WBY9
MO]FG$,_<N OU2P</]CG+)$E@AJC6V062B.+U4!B*+_+K<<(57K9Y-\8'%PCM
M@/,SSM6[H6_<Z@GG_P=02P,$%     @ :X6J5G>S.%QS!P  $3   !@   !X
M;"]W;W)K<VAE971S+W-H965T."YX;6R]6VMOVS84_2N$5W0+4-<B];+;)$!K
M2VBP-LGB9,,P[ ,C,;%6271).H_]^I&R:UL4P]@+T7Z()?O><\E[2(KWB#V\
MI^PKGQ$BP$-5UORH-Q-B_FXPX-F,5)B_I7-2RU]N**NPD+?L=L#GC."\<:K*
M ?*\:%#AHNX='S;?G;/C0[H095&3<P;XHJHP>_Q(2GI_U(.][U]<%+<SH;X8
M'!_.\2V9$G$U/V?R;K!&R8N*U+R@-6#DYJCW ;Y+4:P<&HO?"W+/MZZ!ZLHU
MI5_5S4E^U/-4BTA),J$@L/RX(V-2E@I)MN/;"K2WCJD<MZ^_HZ=-YV5GKC$G
M8UK^4>1B=M0;]D!.;O"B%!?T_A-9=2A4>!DM>?,7W*]LO1[(%ES0:N4L6U 5
M]?(3/ZP2L>4 _2<<T,H![>K@KQQ\S4&FTNP0K!P"W>&I/H0KAU!S"*(G'**5
M0]3D?IFL)M,3+/#Q(:/W@"EKB:8N&KH:;YG@HE8C:RJ8_+60?N)X?'8Z24ZG
MR03(J^G9YY/)ATMY,[V4'U^2T\LI.$OEW=GXUT]GGR?)Q?1GD/QV=7+Y)^B#
MJ^D$_/+J / 99H2#H@:7,[K@N,[Y&_"J=7\X$+*Q*N0@6S7LX[)AZ(F&75*!
M2X/;V.XVIE4E!^Q4T.RKP7MB]_Z0YX4:\+@$Y[C(^R<U&.-Y86Y)\@Q6EBVJ
M18D%R<&$W!19(0P@Z>X@9V)&&) =E$O(3,WM.P).ZHQ6!/SRF7)^T(8?R)&P
M'@YH/1Q0$R]X(MY'<EO4=5'?RNE:XCJ3T)+&)<$'  O9D^PM\.$;@#P$3:Q:
M\=4Z^8[/<4:.>K(7G+ [TCM^_1.,O/<FKI=@80.FULB[8XB&?AP>#NZV2749
M,W$)ECH":W'IK[GT]^1R%_Z6F-%6RH<!\H>PG?)QUTPRH]%BL D]B*#7MDNZ
M=OT(011J,5.#G1_'7K0V:Z4I6*<I:/S\)](DIY!\)',YTF5NFJL#M70U*\B,
MECEA7*YYWQ:%> 1_7="R!/*1=H]9_K<I?8'+X>\2;.(2+'$)ECH":[$?KMD/
MK9/DA//%<IUC9+Y@V:SAG]X KOC?7OU,;%NQ]V4[["YVHY$V!R8N(R8NP5)'
M8"T6HS6+T0M8-#$7=9+='T:C0%OEHLZ*@S0^S#B1ML)96[]OHAV!M1(=KQ,=
M6Q/=K(I]M97/@=QYR/J&XZ9"( _JFIA2'7=2A*)8?UB,K7'W7>MV"IFX#)DZ
M FNQ,ERS,K2R<BHKT%+N .4#7K#B>B'P=4F H,"7._E'+DC%Y;Z1S2EKR#*1
M-.R.8YFRT4ACR=J.?5ER"9;LUH'44<P63:,U32,K3>>K@GPN=V, Y__(ZD[6
MZ*:JX..H^RSP]"V8-=B^7+@$2UR"I?94M(B WJ;J]:Q47-5RIU<6_\IEK)DX
M5#WF*1-]05@EMW]W9,F-N7#UNF/-#T9:53*V-V%?@IRB)4[1TF<3TF9I2YN
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
MJ#O[<LIU"LZ]!)6Z#."/PY_HA.@G73ZXT%))1S934"1QCQ4J:*?+WXU5JX8
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
MJ>2>%L_R_.T99Y3<TLU2G^[IFEGP)2I!PET4.A0$29KD(RZQ"]W S"G[M0=
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
M!\GR ;Q?&N.[!P[0?V!>_0M02P,$%     @ :X6J5O$CF9F_ @  $08  !D
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
MNP4TOU3*;@?.P>[]-_\74$L#!!0    ( &N%JE8T !DMY0,  .0(   9
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
M8WA?-:DI@NE('/E*Y> +&QI$+C=.L3T2*$?+12&'6(.A#]G3DJI#HDO9:L\
M2?RA28V]=HM,NY>EZ(/9*#P['4 +V(*S09%^W.@<+%5=+O=M$DE43^G "7_6
M;(EB1[5F&W8B:_E(3637^+Y@D:68OAE?SA;S Y9XG2Y/ PUKXI?D#[(';2*R
M/Y K3)-0*P4N2?_#6#HCG-HUQ58_4O5I-R![X':U']7(FB==A+PYF5V,KZ8]
MAP;E=]7<!A<V]=(^#V"ZIC':"_5 ZQ<:O]87';F,Q<]-OFYYB5W!<4+'%(3#
MDMY6;:40/VX;4*;I$*I-MA_)]4G<-29XO.LO=$1Y[9@0J%VNF^RJRTKJ+- L
MQO8M^ $^WL>TP>3]1A9@7:=<1AH!"EHHI_86,M*Q);C-VG0$-U1/,^>4S3D2
MVW\OY_?]^M9T5&;/VQ2J@X"T7?WV<\I6&=SBXVU]:3QU<6$#,?!W)Z#;?$QC
MKASSW<U3F$K]513:&I.S*KA&&PMG]&&PGY7,BRH>VL&P7Z:B3GKP8S,H:"^
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
M>W(>IZ=,_(DAI60;B[K@P*^0.L0^JI_C^Q@<"6K)\#T,>*'+%X+D?HZ2>R$
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
M965T,C8N>&ULW5K;<ALYDOT5A,8Q(4=0%$G)MMJW"%ER]]C3OJSEV8F)C7T
MJT 2[6(5&Z@BS?WZ/2<!U$6BY)F)?IH7B2P"B;SGR42]W%7NFU\94ZOOZZ+T
MKXY6=;UY?GKJLY59:S^N-J;$+XO*K76-KVYYZC?.Z%PVK8O3V63R]'2M;7GT
M^J4\^^Q>OZR:NK"E^>R4;]9K[?9O3%'M7AU-C]*#+W:YJOG@]/7+C5Z:&U/_
M;?/9X=MI2R6W:U-Z6Y7*F<6KH\OI\S?G7"\+_MN:G>]]5I1D7E7?^.5=_NIH
M0H9,8;*:%#3^;<V5*0H2 AN_1YI'[9'<V/^<J/\LLD.6N?;FJBK^;O-Z]>KH
MXDCE9J&;HOY2[?YBHCQ/2"^K"B]_U2ZL?3([4EGCZVH=-X.#M2W#?_T]ZJ&W
MX6)RSX99W# 3OL-!PN6UKO7KEZ[:*<?5H,8/(JKL!G.VI%%N:H=?+?;5KZ^J
M]=K6T'+ME2YS=565M2V7ILRL\2]/:QS!A:=9)/<FD)O=0^Y,?0"!E5=OR]SD
MP_VG8*WE;Y;X>S-[D. '[<;J;#I2L\GL[ %Z9ZV\9T+O[-^15UU;GQ65;YQ1
M_W,Y][6#T_SO(2V$0\X/'\) >NXW.C.OCA IWKBM.7K]YS]-GTY>/"#">2O"
M^4/4_W63/4SN>/KLL7I8+>]@S'5I%S;3$DKO2E6OC"H9%H7*JL9YHZJ%FC<>
MQ+T?J9U1&^-LE6-+4>P5"!NG;%E72B^=,>$D?+.1]#XZNW%>54P:FTUA^44O
MD5E\K;)"V[7G*:""($94-SA\XY"?7+W'TX4CQZ2, ,F-FN_!I76YVFA74PSM
M+/A;JH6KUB) $]@&_Z23-QGRF_J+!1\N\#V"<!Z,.E/HVN1D&/NPR][2"+9O
M+1.55RN]I6IJ-3>F5-XNP[*R'HEFH1D-]VI*/2\,"1I?6V07(QPALNVZ6:M-
M54,."P'M&HY4D\T?GHQO%&71U'1@.!XRDVB,*I+5$.^KB*#,=QY (\'N%*T!
M7:>N(>B._.&?6+&S#TGGUD'OE0M.4BW !6V$VJ#PH8:EE-F*:?&DRK+&.;@0
M5+];V2)(F$C(BD! 67@,ONXT_C-::"1=RXG._-Y 0^ #/I&M5*:A#EO#,KZ9
M_P9*5&%A(01D,-\SLTER'M2F7E=-*=J,6MKH??!%R I'+G*830X%FV+OM?YF
MHG(.&Z":%W89M M!L#1R\T*MJAVTX42/XA7WJ _^W3@-/8$#K$<MQ%&:7LS
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
M7"%%&\<%^'U102/Q"P]HWP-^_?]02P,$%     @ :X6J5F+E\^RX!@  \A(
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
M[G8)O2 6B"*+UR:#/MSY,VVSID0"(7-1MD('Y Q<<T>)(%01^-8R-@*".+D
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
MX3GV>$UMF'85 L_@D,GF&;XBSP5KBS*AW9S>]RG=9YE/ZSX*D;^$$"8$T P
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
MA[?IMEO)_[IW#QOU,#6 !8D;"HVO)WD IGLL.L7IIEW0:^UHW;=B1>\K&N]
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
M1"5IKNNON*WGW/$E6EK_A+J)[9\'D%26=+$%LX(B5\U;/&Z_PQY@$+T"B+>
MV.MN$GF5GP2)R<CH&HR+9C:W\*5Z-(O+E6O*/1F^S1E'DSFFR&U>2H1;K=[/
MM"*C)4>MX5H1&K0$G86[MR>CD#BCPX7)EGW:L,>OL/?@A@DS"Y]5BNE+?,A*
M6[GQ3NXT/DIX(\P9]+JG$$=Q[PA?KRV_Y_EZK_!QS<FADG]=+2T9_F5^'RJZ
MX>P?YG1C-+2E2' <\)Q8-!L,)N_>="^BCT<4]UO%_6/L_S7LD/A#BH]R'E:\
MR!!63*UK1TX^H\UT;2')A%JCA5P!<=#\=G;-\RD%80JDX5M5Z$UNA[#(#.*+
M/P"X?TGF&]CQ:%U9H5)[XOL)4R&%2A $P2=,L%BBV34[AK?0/;V\B."6G4IJ
M:Z'3C08GX+Y'4?H)WPA9H5.%CPER@%Y!(HQY<OJ;N\Z $0LCE&6UWA32/SQC
M;#)DH?MAL*_@6:K7UJ2/X5 +P[WY*]"LO<OP=]*5HF84V]/6R*Z:^7T.;UR0
MLZYS94'BBJ'1V27[AFF<I=F0+OTT+S6Q-_AEQF:,Q@7P_4IKVFU<@M;>)_\
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
M<WKG[=]72^L,YLD_;_E;JQN]K8YJY\*6/(59@,5AP3Q#,/_X(3H=7AX!.^K
MCHYIGR^P%K-* OMCQ2AB%*=7P!\@U2H54G#*]+? 'U7_-OC'W #L19'UA&(N
MUY7E*K,#!B\IE(Z5B,-Z'+S0E7*801BL-.^BM3^-V=>J ,.=-@R;"M642!EJ
M9)F0E4,S"CWL29^*0J6Z@)V)"^_^_B9WSHAEY2A5F=,LN66+K7506':C3:F-
M9X7]PGKQ^6 41WT_/!V<G9_WD;H,L,V1J-+J$_+HC)9(T!K5.T V'/:>#(K2
M*WGFL@+<\;YC#/2*I=R8+9VO]WJ329]]_#")H_CR)\#B8H%ZL<[3I]K%7,L,
MC&WPCH?G>WAO06EL QU[1[GZYGL2,LJ?D? UU.NVAA==-M1':"8:3_"+-N()
MNZ4P8*MDL%IA[R0?&SEA;>6!5Y@.I@%-/3$C/_">L#75%$SM<CQ22JZPKT0[
M2MKOC["UR7"(CBAM/&W\WN7?OE_(VO D3OK- #'\C&QK][_2Y,7=]TJX+>,;
M;C++2([2A[Q03GS*6N8H,N@__JB&BKJ&P-?006D05;XHEI#RR@+; .8;)JVG
MQH>7D+8:K8^OT)D]88\Y&9)XK5+VU1GERQ=+T%LOM<.QX%)N60>MH=GEW+$<
MN4?#X--95@1O973AA2F@F*8^GI@!+2W0W16'!!YF]DV=V8LZL^F_S>S6530C
M3)MEPJ))O.OQQ/] YP!)M"7X*U]NB:OCS>Q'+>L!^X 1*3%09ST9,H>+E1)(
M_6@0G9VQ\2")DL9[[9L'[L1#_WO4CDL\-SZG<V=)PMZZ(\)7MSHVS+5_NQ!+
MV&/K"[Y;[9Y'5_6K8'>\?ENA-VN! "2L4'1X<C8.F*G?*_7$Z=*_$9;:X8O#
M#W-\XH&A [B_TIA+S80,=(_&^;]02P,$%     @ :X6J5LNU:FOL P  C@D
M !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULS5;;;MM&$/V5 5.D(L"*
M5TFT(PF0G00MT+1&[+0/11]6Y%!DO=Q5=I>2W:_O[))2I,)V\M"'OI"SESES
M9L[>YGNI[G6-:."AY4(OO-J8[648ZJ+&ENFQW**@D4JJEAEJJDVHMPI9Z9Q:
M'B91- U;U@AO.7=]-VHYEYWAC< ;!;IK6Z8>KY#+_<*+O4/'QV93&]L1+N=;
MML%;-)^V-XI:X1&E;%H4NI$"%%8+;Q5?7F5VOIOP6X-[?6*#S60MY;UM_%0N
MO,@20HZ%L0B,?CN\1LXM$-'X/&!ZQY#6\=0^H+]WN5,N:Z;Q6O+?F]+4"R_W
MH,2*==Q\E/L?<<AG8O$*R;7[PKZ?FUUX4'3:R'9P)@9M(_H_>QCJ<.*01\\X
M)(-#XGCW@1S+M\RPY5S)/2@[F]"LX5)UWD2N$5:46Z-HM"$_LUP51==VG!DL
MX5=3HX)KV9*\M:W[#N%GJ36,[MB:H_;GH:&0UC$L!OBK'CYY!CZ%#U*86L,[
M46)Y[A\2U2/?Y,#W*GD1\ -38TCC )(H25_ 2X_YIPXO?0;OULCBOI:\1*6_
MAW>?N\8\PB_2(/RQ6FNC:-7\^53:/6KV-*K=29=ZRPI<>%1+C6J'WO+UJW@:
MO7F!<W;DG+V$OKREG5EV'$%6\"WZ/<7_Y0AW-4)1,[%!#8T PJ6ESYDHJ$U!
MV4E0Z8(69T&Y733K1]<K!0H#3"$P#97D= KH2[BK%>+9V@!2MJB/TL+(Q96=
M9J+4/M 6I TF:$LHA:)X!))&:*+@MG;Y%^V4U@9ZBQ7E4L(:!5D&ML/YL27V
M\$G0N<6;OVG<4:1^74ME?C"H6DITASV*ACMI&(>K/F=@%K? =DV9#@03^ Y&
MDRR(+S*?S%D4V8XTR7TWD 9YDOB#(N?%:02U$4:6@0]ID,4IQ G$44Z-29K"
MJI6=Y:"PX$SKIFJ(;Z5D^]6ZGT,S>/TJ3^+D#8QBXI)$,<3YQ6E2_RJY)1X%
MLSP^R2B^\(?^.(K\K^J6_-]UBYU,DR";.MU&29!DB;4.M;+#LV 63;]%O5$:
MI!G-3&?6S"XFU#4-\HBP_RL51\P_<IMFI^9S0KJEF>9!'D=#BG'F)#U0)"O+
M@LP2M^@]TW.BC3#2?I!.+]J]XL#TP T?K$#H!R#HX2#[(T(;RLFI26<$/1N4
M4UF/X9;6C#M3XYR. $6WIF$-IX@;ILI&;*!BC8(=XQU"BTQW"GLY":?[HOV&
MWABZKPM=1L^O@O%39VQX<D>VJ#;N):"I])1[?UT>>X^/C55_QWZ9WK]4J-H;
MRX1C1:[1>#;Q0/6W?]\P<NMNW+4T='\[LZ8'$RH[@<8K2<48&C; \0FV_ =0
M2P,$%     @ :X6J5F-WZVL2!0  90L  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#(N>&ULE59M;]LV$/XK!ZWH;$"-)4J6Y30QD)<.+;"N09QM'X9]H*6S
MQ54B79**D_WZ'45;=A(WQ;Y(E'3WW-US+[JSC=)?385HX:&II3D/*FO7IZ.1
M*2ILN#E1:Y3T9:ETPRT]ZM7(K#7RLE-JZA&+HFS4<"&#V5GW[D;/SE1K:R'Q
M1H-IFX;KQTNLU>8\B(/=BUNQJJQ[,9J=K?D*YVA_7]]H>AKU**5H4!JA)&A<
MG@<7\>EEZN0[@3\$;LS!&5PD"Z6^NH=/Y7D0.8>PQL(Z!$ZW>[S"NG9 Y,:W
M+6;0FW2*A^<=^B]=[!3+@AN\4O6?HK35>9 '4.*2M[6]59N/N(UG[/ *59ON
M"ALO.TX"*%IC5;-5)@\:(?V=/VQY.%#(H^\HL*T"Z_SVACHOK[GELS.M-J"=
M-*&Y0Q=JITW.">F2,K>:O@K2L[,YKHAB"Y^D3[!C:G#'%S6:X=G(D@4G-RJV
M:)<>C7T'+8'/2MK*P =98OE4?T2>]>ZQG7N7[%7 SUR?0!*'P"*6O(*7].$F
M'5[R@W!O<:VT%7(%?UTLC-54''\?"]>CI<?17,.<FC4O\#R@CC"H[S&8O?TI
MSJ+WK_B:]KZFKZ'/YM2 95LCJ"6\]/LP88O'G<"Q&%ZU<CP&HKVH>MZ!R](=
MV"G9OT?9(ER4_U!M8@D?+C_=75_ 0$BPE6H-B9HA/--_\LA^\/4C\MI6!=<(
M<U6W+D #;R#-PPD;TR%+PR1UAW$89>X>C\-)-B5"2G))"UX?Z$U8.(YCR/(P
M&V>0A=.(T75,>G?*DJ3GTY4[&,^@@9C%(4LRB),DC*(8XCB<9A-@+$R2%*Z4
M)A5NL6/EBZU0PR >PMN?<A:S]_U]0/)11A\&+ K3F [>XI5JUEP^.K^W=M[T
MEMX04A1&TW3H7H93(L=![TT* U)9L@PTE>F-*X2MWR$L6NO&I)MW!O"!QK9!
M+U\*32_K1^"6""*Y+F"K7 @A#<9"Z9*@ZL?0P]>U*KC++HFH5A/J"Y9.X*ZB
M:MG;T5@[#TFCZ-U=MK+P>3 MI9@;J-J&NV%N"+9 $\)22"X+##LV:UP10^XD
M9%&WY0'\#L#PFFOA-!<H<2FL\:JJ2X1WHB07C'-Q+AI!XLXI^KRC_F?SDCU"
MV;-,[M%,-^!*T(?NJ7!V--[3CX&>J><.,'W:)^_!P-67Z\^@9/>5_A>4,NK?
M9_W2L0=+141OG!>>V[56]Z*D8#F9*90L1"U\@Q/"@;&M+;-W3M+?NU;&["*U
M7:F1UO'LO6A?%UGQI+ ]G\_E:.1X_$HC0N-G/;I9_[RI]R/CKI,]_"_\OVGQ
MVRZVY\6;7,/\D;QK3)\[QQ4U$9N&*8N'W3$+)]/ID*:#1<JK=;8+U>!P5UIA
M1]X@"?-H3,T:9W2]<8GHUH[!MLJ&7>A>E;+U0$G*J4-9GL(UTMPLMHG:@M)L
M2F)&USS.X:)Q(_O?IP()M?X46)A-<IA;57Q]YW8+EX7&"3P5IJ' IHP&!DTQ
MPBN^M>2=7VJ(YI+6&F.%;36^VS7 3M,9F)"Q+&?P*ZFL/'#7'S"9]M/JEA!T
M6Q"&*\?>;CB)$LK$E+Z72-N@8UXJ^8Z*TVJJ7B<L>F;C*-_/03\9G?"^V9YS
M#X-)-"0?TS1_46I'9N&Q?^KH8/5I4*^Z!<]0@*VT?@OJW_8[Y(5?G?;B?@&E
MNEL)FE4U+DDU.IF, ]!^J?,/5JV[16JA+*UEW;&B/1BU$Z#O2Z7L[L$9Z#?K
MV7]02P,$%     @ :X6J5BOU_7,;!   DPL  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#,N>&ULY5;;;MLX$/V5@5H4,:"-=?,MM0W83ML-D*!!W'8?%OM
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
MH^=;,Z0=:<KA6$T:"2T$RF"M*)VK0!68E_-FN9!L8T:V%9-J #2'J9K1@>L
M=7W-F#PL] ;UU!_^#U!+ P04    " !KA:I6"5.KDY\"  #T!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,"YX;6RM5<ENVS 0_15"#8H$:"-9JYW* A(;
M07,H&F1I#D4/M#2VB%"D2M)6\O<E*47PHK@]]")QR'F/;X:<8=IP\2Q+ (5>
M*LKDU"F5JB]<5^8E5%B>\QJ87EER46&E3;%R92T %Q944=?WO-BM,&%.EMJY
M6Y&E?*TH87 KD%Q7%1:O5T!Y,W5&SMO$'5F5RDRX65KC%=R#>JQOA;;<GJ4@
M%3!).$,"EE/G<G0QBXV_=?A!H)%;8V0B67#^;(R;8NIX1A!0R)5AP/JW@1E0
M:HBTC-\=I]-O:8#;XS?V:QN[CF6!)<PX?2*%*J?.V$$%+/&:JCO>?(4NGLCP
MY9Q*^T5-ZYM$#LK74O&J VL%%6'M'[]T>=@"C,)W 'X'\/\5$'2 P ;:*K-A
MS;'"62IX@X3QUFQF8'-CT3H:PLPIWBNA5XG&J>R&;8 I+@A(=#KC5<V9MB7Z
MOD1;2V?H= X*$ZI'G]'C_1R=GIRA$T08>BCY6F)6R-156H]A=?-N[ZMV;_^=
MO;]A<8Z"T2?D>WXP )\=A\\A[^'^+MS56>A3X?>I\"U?\)=4O*(YD3GE<BT
M_;Q<2"7T9?LU%%]+& X3F@*\D#7.8>KH"I,@-N!D'S^,8N_+4+3_B6PG]J"/
M/3C&GMWA1M\J!8)@.GB2+3RV<-,9-EF4!+Z7NIOM$ :\)A,OZ;UVM(6]MO"H
MMB?=!\Q-JP7/00ZJ:PFB'77)>$_<H5,X2?QA;5&O+3JJ[9HPHHNO0"O."XET
M': :"S4H,CK8?QSZ<;*G\M K\2=1,"PS[F7&1V4^<(6ISF%?T$/ZXH/#&X5)
M$$=[ @?<@F0<["?2W>I)YCW0Q;XB3"(*2PWTSDT'%6V/;0W%:]NF%ESIIF>'
MI7Z60!@'O;[D7+T9IO/U#UWV!U!+ P04    " !KA:I6W;S$ER0"   #!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6RM5-]OTS 0_E<L,Z%.@CH_
MV@(EB;2U0NP!5*T,'A /;G)MK#EVL)UF^^^QG33JI&SPP$OLL^_[[KZ+[Y)6
MJGM= ACT4'&A4UP:4R\)T7D)%=5368.P-WNI*FJLJ0Y$UPIHX4$5)U$0+$A%
MF<!9XL\V*DMD8S@3L%%(-U5%U>,U<-FF.,2G@UMV*(T[(%E2TP-LP=S5&V4M
M,K 4K *AF11(P3[%5^%R%3M_[_"=0:O/]L@IV4EY[XR;(L6!2P@XY,8Q4+L<
M806<.R*;QN^>$P\A'?!\?V+_Y+5;+3NJ827Y#U:8,L7O,2I@3QMN;F7[&7H]
M<\>72Z[]%[6=[_P#1GFCC:QZL,V@8J);Z4-?AS- .'L&$/6 Z%\!<0_PE2-=
M9E[6FAJ:)4JV2#EOR^8VOC8>;=4PX?[BUBA[RRS.9#?B",)(Q4"CR5>J%'5E
MO423-1C*N+Y$;]'==HTF%Y?H C&!OI6RT504.B'&QG<L).]C77>QHF=B?:%J
MBN+P#8J"*!Z!KUZ&KR$?X-%3.+&J!^G1(#WR?/%?I#^B-=,YE[I1@'Y>[;11
M]G']&M/7$<[&"5W#+75-<TBQ[2@-Z@@X>_TJ7 0?Q]3^)[(GVN-!>_P2^YGV
MGGM,;4>Q\!1N&ARS<+&8A0DYGLL8\9K/Y\'@U>5'SIZH&P_V+1R8T(C#WN*"
MZ;LY1JIKN<XPLO:O=B>-[0&_+>V4 N4<[/U>2G,R7",,<R_[ U!+ P04
M" !KA:I6]R.Y>^H$  !0'0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6RUF5MOVS84Q[\*H15#"BRQ>-$MLPVD"=H&:+>@:;>'80^,S=A")=$EZ;C=
MIQ\E*[I2VB+0+XDDGW/T/X<Z_(GB_,#%5[EE3('O:9+)A;-5:G<YF\G5EJ54
M7O =R_0OCURD5.E3L9G)G6!T73BER0RYKC]+:9PYRWEQ[4XLYWRODCAC=P+(
M?9I2\>,-2_AAX4#G^<*G>+-5^879<KZC&W;/U)?=G=!GLRK*.DY9)F.> <$>
M%\X5O+S&7NY06/P1LX-L'(,\E0?.O^8GM^N%X^:*6,)6*@]!];\G=LV2)(^D
M=7PK@SK5/7/'YO%S]+=%\CJ9!RK9-4_^C-=JNW!"!ZS9(]TGZA,_O&=E0H7
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
M<"L;?GE\@R"8[(#S.SB_%^ZJ0;*:[)5\Y5V+NQR!]Y8D\#ZR!.[2!.[/$UW
MFQBKD-H=W*\&HT<@O(^HRQFX/VE<D8>=4>Z5?*VONOR!P[U%N3<UO9:\2RWX
M;W/+'Z+<KP:/3)B%C<G=*D0+X$M3;@N4L+J434W:CK8E_4E3R';3F^\!5=,M
M:2D4ZT*)>D=C%7;>E-A-1[+*E+5S)E61;)J9^BP!KB>H]PO&Y%-'&V@_=.+?
M4$L#!!0    ( &N%JE:SXJTRY0,  #,3   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;+58VV[;.!3\%4);%"G@1*+NRMH&&@5%"[38H-EVGVF;MHE*
MHI>DX_3O2U**;-V(N%9?8EW.&<X9CG@83@^4_>!;C 5XSK."SZRM$+M;V^;+
M+<X1OZ$[7,@W:\IR).0MV]A\QS!:Z:0\LUW'">T<D<*:3_6S!S:?TKW(2($?
M&.#[/$?LYQW.Z&%F0>OEP5>RV0KUP)Y/=VB#'['XMGM@\LZN458DQP4GM  ,
MKV?6>WB;PD0EZ(CO!!_XR350I2PH_:%N/JUFEJ,8X0POA8) \N<)ISC+%)+D
M\7\%:M5CJL33ZQ?T#[IX6<P"<9S2[#^R$MN9%5M@A==HGXFO]/ 15P4%"F])
M,Z[_@D,5ZUA@N>>"YE6R9)"3HOQ%SY40)PEN/)#@5@EN*\&/!A*\*L'3A9;,
M=%GW2*#YE-$#8"I:HJD+K8W.EM600DWCHV#R+9%Y8OX92PTXN+I#&2J6&#QJ
M[Z09XIRLR1(IK?D[<'6/!2*9O+H&WQ[OP=6;=^ -( 7X=TOW'!4K/K6%I*-
M[64U]%TYM#LP]!?$;H ')\!U7*\G/36GW^-EG>XVTVTI0JV$6ROA:CQO $\[
M^)JNK_<< UD^%KTUE2!^/XCZZ&[Y#BWQS))?%<?L"5OSMW_!T/F[K\*1P!KU
M>G6]G@E]_L\.,SF]Q09DV@-]Q98(H490"\+3// 2UY_:3Z=5=*.\)'#<.JI!
MSZ_I^49Z'TBA#3E,KLP/3H>%8=CBUA/D^GX_M:"F%ABIO=(I06?H('(2IT6P
M&^6[D1_V,PQKAJ'1R^F>,5R(4CR0$;0@&1&D7\=P3$>/!-:H.JJKCBYV=-21
M.XF]N#4GW:#8\[W^*8EK<O&%?HX[HT9.^U/KQH3) +&D)I88B9WEE:0S/G0"
MWVVQ[$8ECC=@:>@<.Y5C-/5G6FRN!6;YZZA6:"/Y>BRT9NTG71I>;.T*HK'@
MN(X7M":G)\R+_209F)YC^X3&;O4*@U< S14[::_8?5%N[ S0.W8[:&YWY[JG
MI_4%K@?;9+MA/HRB(3&/S0^:NU]KOB> =7K.!'"!!,[5MTO78*WE)R@#.\J)
MVK9- 'X6:L.]R%2Y7/36:>;QNE:77HK25.G8AZ&Y$3<L]P<U&F,[D%Z*TM3H
MN!. QI;;==*+\7].Y/\7>ND?224SCW/:3#H.5E.QXRX"FK<1+5?],;W,+,[3
MZS>Q)N!,VQUW.]"\W3'9KJ#%N$J:J9RW\J=CH36%.^[&H'D[-NR^T64S$SE7
MMI'02MGLDQ,-=9ST!;$-*;A,7DMXYR:2BRDK3VC*&T%W^I!C086@N;[<8K3"
M3 7(]VM*Q<N-.C>IS\GFOP!02P,$%     @ :X6J5AA95:WO @  4@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3<N>&ULK99=;]HP%(;_BI554R=MS?<'
M'41J0=,F=2HJ[78Q[<(D![#JV,QVH/S[V4E(*0EH%[LA=G+>U\\Y_F*XY>)9
MK@ 4>BDHDR-KI=3ZVK9EMH("RRN^!J:_++@HL-)=L;3E6@#.*U%!;<]Q(KO
MA%GIL'HW%>F0EXH2!E.!9%D46.QN@?+MR'*M_8L'LEPI\\).AVN\A!FHI_54
MZ)[=NN2D "8)9TC 8F3=N-?CQ,17 3\(;.5!&YE,YIP_F\ZW?&0Y!@@H9,HX
M8/W8P!@H-48:XT_C:;5#&N%A>^_^I<I=YS+'$L:<_B2Y6HVLQ$(Y+'!)U0/?
M?H4FG]#X99S*ZA=MFUC'0EDI%2\:L28H"*N?^*6IPX' #4X(O$;@_:O ;P1^
ME6A-5J4UP0JG0\&W2)AH[68:56TJM<Z&,#.+,R7T5Z)U*KW),E%"CC#+T;U:
M@4!W!,\))8J 1)<SO6KRD@*Z7Z!]Z$' !W0Y 84)U:U/Z&DV09<7'] %(@P]
MKG@IM:L<VDISFM'LK&&ZK9F\$TS?L;A"OOL1>8[G]\C'Y^43R%JY]U9NZ^JT
M)?+:$GF5GW_";XIW>$YU-4R-JB)@*M&OF[E40J_"WWT)UHY!OZ/9F==RC3,8
M67KK21 ;L-+W[]S(^=R7[G\R>Y.\WR;OGW-/Q[S0!X;$]9[3!9@#@P51O=-:
M6T65E3D^-JGG^U$PM#>'Z72CW$'BOD:]X0Q:SN LYWYQ*OP"O6RU/#P8-8Z<
M\ BM&^0ZT> $6MBBA6?1[F")*<HX4X0M@66D'S#LC!W$\7'MND&#09#T\T4M
M7W26;RIX7F8*;;$0F*D=HLT&W_5A1AT"+W&](\QND!_%<3]FW&+&9S'KTPDW
M\TQ?#Z$^RK@[D6'D'%>S)\H-_!/E3%K.Y"SG(U>8]C$EG74?!FXX.&+JB0K#
MV#UBL@].?'/;ZB-S29A$%!9:YUS%.BE1WV!U1_%U=0G,N=)72M5<Z4L?A G0
MWQ><JWW'W"OMWXCT+U!+ P04    " !KA:I6XST*6C #  "L"0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U."YX;6RMEEM/VS 4Q[^*E:$)I$'N3<O:2$ W
M;1(3%9?M8=J#FYRV%HZ=V4Y+O_WL)(32F(J'O;2^G//W[QS'QQYON'B4*P"%
MG@K*Y,19*56>NZ[,5E!@><9+8'IFP46!E>Z*I2M+ 3BOG0KJ!IXW< M,F)..
MZ[&92,>\4I0PF DDJZ+ 8GL)E&\FCN\\#]R2Y4J9 3<=EW@)=Z >RIG0/;=3
MR4D!3!+.D(#%Q+GPSZ]\SSC4%C\);.1.&YE0YIP_FL[W?.)XA@@H9,I(8/VW
MABN@U"AICK^MJ-.M:1QWV\_J7^O@=3!S+.&*TU\D5ZN),W10#@M<477+-]^@
M#2@V>AFGLOY%F];6<U!62<6+UED3%(0U__BI3<2.@Q^]X1"T#L%['<+6(:P#
M;<CJL*98X70L^ 8)8ZW53*/.3>VMHR',;..=$GJ6:#^57F29J"!'F.7H1JU
MH&N"YX0214"BXSO]V>05!72SZ$^?H.,I*$RH;IVBA[LI.CXZ04>(,'2_XI74
MFG+L*DUIUG*SENBR(0K>(/J!Q1D*_4\H\(+0XGYUV'T*6><>O'9W=6ZZ! 5=
M@H):+WQ#;X:W>$YU+DR&ZFQA*M'OB[E40G^#?VP!-HJ17=$<S'-9X@PFCCYY
M$L0:G/3C!W_@?;:%^Y_$7@4?=L&'A]33:\Z6IPI$@: H*=\"Z,W-H6!$;6V!
M-VJ#6LT4D'4:)?%H[*YW [(8#?VD,WH%&G6@T3M!%7Y"M/U&K8R-4+RS?)R,
MDCU&FY'OVQGCCC$^R#B%A1[)T1R8;BE4ML60SRE98E/4;+AQG\0/HCU<BY$7
M>W;<08<[>&=*=54$(32Y@#6P"FR8@QY!F,3!'F;?*!HED1TSZ3"3@YA?L&#Z
M>CJ\YTEOX< />EGL6_E)$+W!-^SXAH?3"$M,4<:9(FP)+--UTT8X[!,FP_V3
MTS<:>*.!G6_4\8T.\C55G7:;35_JNXUSU.<<[6-:;'9">47I>R_WE'>0\YXK
M3*VWB=>O)V$2[6^NS2SRA_MGVMVY2LT[1M]&2\(DHK#0?MY9HL,2S=.@Z2A>
MUK?KG"M]5]?-E7Y.@3 &>G[!N7KNF N[>Z"E_P!02P,$%     @ :X6J5EI+
MS^E# P  &0L  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULK5;;;MLX
M$/T50BT6*=!&MF3)0=86$%^*!FC0(.GE8;$/M#2VB%*DEZ3L=K]^AY2L^J)H
M7< O-B]SCF8..9P9;:7ZKG, 0WX47.BQEQNSOO5]G>904'TMUR!P9RE500U.
MU<K7:P4T<Z""^T&O%_L%9<)+1F[M424C61K.!#PJHLNBH.KG!+C<CKV^MUMX
M8JO<V 4_&:WI"I[!?%D_*ISY#4O&"A":24$4+,?>7?]V/K3VSN K@ZW>&Q,;
MR4+*[W9RGXV]GG4(.*3&,E#\V\ 4.+=$Z,8_-:?7?-("]\<[]O<N=HQE035,
M)?_&,I./O1N/9+"D)3=/<OL!ZG@BRY=*KMTOV=:V/8^DI3:RJ,'H0<%$]4]_
MU#KL 9"G'1#4@. 8,'@!$-: \%S H 8,S@5$-<"%[E>Q.^%FU-!DI.26*&N-
M;';@U'=HU(L)>T^>C<)=ACB3W*6I*B$C5&3DD\E!D8^,+AAGAH$F5\]X+[.2
M Y%+\@2I7 GV+UI_HTI187[BV@9$"0Y^+])2J?W=J=1&OR%7,S"4<1R](U^>
M9^3J]1ORFC!!/N>RU C5(]]@+-8C/ZW]GE1^!R_X'9('*4RNR5QDD!WB?=2@
M$2+8"3$).@D?J+HF8?\M"7I!V.+/]'QXT *?=<-GD';"Y^?#^QUBA,VM"!U?
M^ )??8+DTX*S%749_=>3Y)Q@<FZIROYN.["*<M!.:=^[6[VF*8P]?- TJ UX
MR1^O^G'OSS:U+TDVNR39_$)D!^<R:,YET,6>3&#%A&!B12:44Y%"VSE4%+&C
ML&5BDP0W?;Q4FWU]3XW":!@?&LU:C.+A\-!HWL9T$S5&!W%&39Q19YSN5:)<
M$RR$N^?$OD?W6I?'V5X%7?%%>UZ\"WN#HZ!/C8)@$!T%W>G9[UZ6"Y$=B!@W
M(L:=(F*--QRPIAM-'FC6>E?B4]FBN'\D6XM1$$1'XLXZG?E=W2Y$=J#;L-%M
MV*D;5I3_R;#A.1EV:M2282U&IQG6QG228?Y>#U" 6KGF2Y-4EL)45;!9;?J[
M.]?6'*U/^K?3JDW[15,UC5CC\/G1A,,2*7O70[P2JFK$JHF1:]=I+*3!OL4-
M<^Q=05D#W%]*:783^X&F&T[^ U!+ P04    " !KA:I6K&-XN7T'  !\1P
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
M)7?-4\?73!2_\<Y'^FYWWA3,D,X_R .UU: T#XJFAT/9:M<^<))R04TX*(V
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
M%A#: )_/.5>[B=[ ? 1%?P!02P,$%     @ :X6J5AQ1IT]* @  IP4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULK53;CM,P$/T5*PC4E5"3)NT"
M)8G4RR+V85&UR^4!\> FD\9:7X+M-.7OL9TT=%=IX8&7QC.><SQG.C-Q(^2C
M*@$T.C#*5>*56E=SWU=9"0RKL:B FYM"2(:U,>7.5Y4$G#L0HWX8!-<^PX1[
M:>Q\&YG&HM:4<-A(I&K&L/RU!"J:Q)MX1\<]V97:.OPTKO .'D!_J3;26'[/
MDA,&7!'!D80B\1:3^6IJXUW 5P*-.CDCJV0KQ*,U;O/$"VQ"0"'3E@&;SQY6
M0*DE,FG\[#B]_DD+/#T?V3\X[4;+%BM8"?J-Y+I,O+<>RJ' -=7WHOD(G9Z9
MY<L$5>X7-6UL-/-05BLM6 <V&3#"VR\^='4X 4S. <(.$#X'3,\ H@X0.:%M
M9D[6&FN<QE(T2-IHPV8/KC8.;=00;O_%!RW-+3$XG=[R3#! G_$!%!I]PE)B
M6]<K-%J#QH2JJ]C7YAT;[6<=Y[+E#,]P1NA.<%TJ=,-SR)_B?9-?GV1X3'(9
M7B2\PW*,HLEK% 9A-)#/ZM_AX85THKYFD>.+_EHSM"8JHT+5$M#WQ59I:=KR
MQU#%6L;I,*,=U;FJ< :)9V91@=R#E[YZ,;D.W@_)_4]D3\1/>_'32^SI35&
M&SU$VC)H4P;3-#"DNJ5ZYZCL/MFG0>SO3Z5<?FPT&P?!RZNAM/V3GF<@=VX5
M*)2)FNNVLWIOOVT6;LB>^9=F"[5+XP]-N\),W^P(5XA"82B#\1LSP[)="ZVA
M1>4F:RNTF5-W+,TF!6D#S'TAA#X:]H%^-Z>_ 5!+ P04    " !KA:I6JB<2
M!P$$   ##0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RM5]MNXS80
M_15"#0H'V$07WU/;P,;>11?H%D'<=)]I:6P1H4B5I.SD[SND9$5V9"?MYL46
MJ3/#.7/C:+*3ZE&G (8\95SHJ9<:D]_XOHY3R*B^ECD(?+.6*J,&EVKCZUP!
M39Q0QOTH" 9^1IGP9A.W=Z=F$UD8S@3<*:*++*/J^1:XW$V]T-MOW+--:NR&
M/YOD= -+, _YG<*57VM)6 9",RF(@O74^QS>S,/("CC$WPQVNO%,+)65E(]V
M\2V9>H&U"#C$QJJ@^+>%.7!N-:$=_U1*O?I,*]A\WFO_ZL@CF175,)?\!TM,
M.O5&'DE@30MN[N7N=Z@(]:V^6'+M?LFNP@8>B0MM9%8)HP49$^4_?:H<T1!
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
M&2&4]K0EI!%48A?4EW84"FUBNOJ-+*TH^\Z80Z%MQ]PH,B%O6#S$*O=[I^)
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
M^'7%C09I+MO""XD-F,PT8]XM%4,RIH)/% =62C,N5C;<A< T%[GRM*EX8R6
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
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ :X6J5J<2O.WN    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ :X6J5IE<G",0!@  G"<
M !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " !KA:I6S.@9W=4%  #4'@  &               @($-"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ :X6J5N<;=HK]!@  QAP
M !@              ("!& X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( &N%JE8?W*\]]0(  &$(   8              " @4L5  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !KA:I6WU+RA@X&
M  #5'   &               @(%V&   >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ :X6J5HN[F)?@ P  2 P  !@              ("!
MNAX  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( &N%JE;.
MC9;\?@D   DI   8              " @= B  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " !KA:I6]X8/PLH"  #."0  &
M    @(&$+   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
M:X6J5G>S.%QS!P  $3   !@              ("!A"\  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( &N%JE9-:T=.?0(  "P&   8
M          " @2TW  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " !KA:I66?9^<D4*   M'   &0              @('@.0  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( &N%JE;D6L"!GQ   +XR
M   9              " @5Q$  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ :X6J5BBQ[D/C!0  ; X  !D              ("!,E4
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !KA:I6\2.9
MF;\"   1!@  &0              @(%,6P  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( &N%JE87TD"FC00   L*   9
M  " @4)>  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
M:X6J5C0 &2WE P  Y @  !D              ("!!F,  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " !KA:I6Z0#3H3@#   $"@  &0
M            @($B9P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( &N%JE98;GN%R0,  ! )   9              " @9%J  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ :X6J5LY\>-(("@
MU!L  !D              ("!D6X  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " !KA:I6\638>*@"   +!@  &0              @('0
M>   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( &N%JE9$
M"Y3S'0D  $,:   9              " @:][  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ :X6J5@(*6'31 @  (P<  !D
M     ("! X4  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" !KA:I6VVJ4<#P#  !E!P  &0              @($+B   >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( &N%JE:K8\D5AP<  (@4   9
M              " @7Z+  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ :X6J5OG!0(OB P  HPD  !D              ("!/),  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !KA:I6N^9QVR &
M  !'#@  &0              @(%5EP  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( &N%JE9[\]T!"A   !,L   9              "
M@:R=  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ :X6J
M5F+E\^RX!@  \A(  !D              ("![:T  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " !KA:I6>_59G:T$   ?"@  &0
M        @('<M   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( &N%JE:0"'F9Q P  $XE   9              " @<"Y  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ :X6J5G%>4#A#!   Z0H
M !D              ("!N\8  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " !KA:I6C=Y^XL,"    !@  &0              @($URP
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( &N%JE;6V.JC
MH (  ,4%   9              " @2_.  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ :X6J5D;.;W6' P  I <  !D
M ("!!M$  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !K
MA:I6ND;U^70#  "]!P  &0              @('$U   >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( &N%JE9TH5>$[ (  )<&   9
M          " @6_8  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ :X6J5C*C2_<6!   ;0H  !D              ("!DML  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !KA:I65)5_\:P"  #J
M!0  &0              @('?WP  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( &N%JE;.R,;\FP(  .X%   9              " @<+B
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ :X6J5IR#
MG3^+ @  ^ 4  !D              ("!E.4  'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " !KA:I6W@#_,4X$  ! "@  &0
M    @(%6Z   >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M &N%JE;+M6IK[ ,  (X)   9              " @=OL  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ :X6J5F-WZVL2!0  90L  !D
M             ("!_O   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " !KA:I6*_7]<QL$  "3"P  &0              @(%']@  >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( &N%JE;U.LI8, ,
M ($+   9              " @9GZ  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ :X6J5FLZ\<ZS"   [EP  !D              ("!
M /X  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !KA:I6
M^&N?>&\(   A6@  &0              @('J!@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( &N%JE;<A.7=L (  (0&   9
M      " @9 / 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ :X6J5I5#$-&A!   (1<  !D              ("!=Q(! 'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !KA:I6VF)FU(D#   !$
M&0              @(%/%P$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    ( &N%JE8)4ZN3GP(  /0&   9              " @0\; 0!X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ :X6J5MV\Q)<D
M @   P4  !D              ("!Y1T! 'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    " !KA:I6]R.Y>^H$  !0'0  &0
M@(% ( $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( &N%
MJE8\,W+N6 ,  *P-   9              " @6$E 0!X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ :X6J5G:^KA\F!   R!0  !D
M         ("!\"@! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    " !KA:I6O41<1TH#  #T#   &0              @(%-+0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( &N%JE:SXJTRY0,  #,3
M   9              " @<XP 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ :X6J5AA95:WO @  4@@  !D              ("!ZC0!
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !KA:I6XST*
M6C #  "L"0  &0              @($0. $ >&PO=V]R:W-H965T<R]S:&5E
M=#4X+GAM;%!+ 0(4 Q0    ( &N%JE9:2\_I0P,  !D+   9
M  " @7<[ 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @
M:X6J5JQC>+E]!P  ?$<  !D              ("!\3X! 'AL+W=O<FMS:&5E
M=',O<VAE970V,"YX;6Q02P$"% ,4    " !KA:I617A^7"\#  "O"P  &0
M            @(&E1@$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4
M Q0    ( &N%JE;@LH^7R0<  '!#   9              " @0M* 0!X;"]W
M;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ :X6J5ONMIN20 @
M@P8  !D              ("!"U(! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6Q02P$"% ,4    " !KA:I6!X;V\PD#   0"0  &0              @('2
M5 $ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( &N%JE8<
M4:=/2@(  *<%   9              " @1)8 0!X;"]W;W)K<VAE971S+W-H
M965T-C4N>&UL4$L! A0#%     @ :X6J5JHG$@<!!    PT  !D
M     ("!DUH! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M" !KA:I6J@46T'P#   1#P  &0              @('+7@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( &N%JE;RA>X/QP0  (P=   9
M              " @7YB 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L!
M A0#%     @ :X6J5D49RN0X!0  [!H  !D              ("!?&<! 'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !KA:I6H8T:.Z(%
M  #3&@  &0              @('K; $ >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;%!+ 0(4 Q0    ( &N%JE;X$==;704  "DE   9              "
M@<1R 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ :X6J
M5O))VW!!"   \$4  !D              ("!6'@! 'AL+W=O<FMS:&5E=',O
M<VAE970W,BYX;6Q02P$"% ,4    " !KA:I66'EZ.L<$   Z(@  &0
M        @('0@ $ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0
M   ( &N%JE:I#Z8#7 ,  !85   -              "  <Z% 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ :X6J5I>*NQS     $P(   L
M ( !58D! %]R96QS+RYR96QS4$L! A0#%     @ :X6J5G_=X?)Y!0  T2\
M  \              ( !/HH! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M &N%JE:WQP,P0@(  $(K   :              "  >2/ 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( &N%JE;XPP(=!@(  $\J   3
M              "  5Z2 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !1
- %$ +A8  )64 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>203</ContextCount>
  <ElementCount>329</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>73</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Accrued and Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilities</Role>
      <ShortName>Accrued and Other Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/Borrowings</Role>
      <ShortName>Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Redeemable Non-Controlling Interest</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RedeemableNonControllingInterest</Role>
      <ShortName>Redeemable Non-Controlling Interest</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Interest and Other Income (Expense), Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet</Role>
      <ShortName>Interest and Other Income (Expense), Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Net Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetEarningsLossPerShare</Role>
      <ShortName>Net Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss</Role>
      <ShortName>Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/BasisofPresentationPolicies</Role>
      <ShortName>Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Acquisitions</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Revenue</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Inventories</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IntangibleAssets</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Goodwill</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Leases</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Accrued and Other Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</Role>
      <ShortName>Accrued and Other Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilities</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Redeemable Non-Controlling Interest (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RedeemableNonControllingInterestTables</Role>
      <ShortName>Redeemable Non-Controlling Interest (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/RedeemableNonControllingInterest</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Interest and Other Income (Expense), Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables</Role>
      <ShortName>Interest and Other Income (Expense), Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Net Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetEarningsLossPerShareTables</Role>
      <ShortName>Net Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetEarningsLossPerShare</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformation</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/FairValueMeasurements</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/BasisofPresentationDetails</Role>
      <ShortName>Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/BasisofPresentationPolicies</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Acquisitions (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AcquisitionsTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Acquisitions (Assets and Liabilities Assumed) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions (Assets and Liabilities Assumed) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AcquisitionsTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Acquisitions (Fair Value of Consideration Transferred) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails</Role>
      <ShortName>Acquisitions (Fair Value of Consideration Transferred) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AcquisitionsTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Revenue (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/RevenueTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Revenue (Revenue by Geographic Region) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails</Role>
      <ShortName>Revenue (Revenue by Geographic Region) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/RevenueTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Inventories (Components Of Inventories) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails</Role>
      <ShortName>Inventories (Components Of Inventories) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InventoriesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Inventories (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InventoriesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Intangible Assets (Intangible Assets Other Than Goodwill) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails</Role>
      <ShortName>Intangible Assets (Intangible Assets Other Than Goodwill) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IntangibleAssetsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Intangible Assets (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails</Role>
      <ShortName>Intangible Assets (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IntangibleAssetsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Goodwill (Roll Forward) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/GoodwillRollForwardDetails</Role>
      <ShortName>Goodwill (Roll Forward) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/GoodwillTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Leases (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/LeasesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Leases (Balance Sheet Classifications) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails</Role>
      <ShortName>Leases (Balance Sheet Classifications) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/LeasesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails</Role>
      <ShortName>Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails</Role>
      <ShortName>Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails</Role>
      <ShortName>Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/BorrowingsDetails</Role>
      <ShortName>Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/Borrowings</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Redeemable Non-Controlling Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails</Role>
      <ShortName>Redeemable Non-Controlling Interest (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/RedeemableNonControllingInterestTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Stock-Based Compensation (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensationTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/StockBasedCompensationTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Interest and Other Income (Expense), Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails</Role>
      <ShortName>Interest and Other Income (Expense), Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/IncomeTaxes</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Net Earnings (Loss) Per Share (Schedule of Net Income (Loss) Per Share Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails</Role>
      <ShortName>Net Earnings (Loss) Per Share (Schedule of Net Income (Loss) Per Share Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetEarningsLossPerShareTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Net Earnings (Loss) Per Share (Equity Awards) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails</Role>
      <ShortName>Net Earnings (Loss) Per Share (Equity Awards) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetEarningsLossPerShareTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Net Earnings (Loss) Per Share (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails</Role>
      <ShortName>Net Earnings (Loss) Per Share (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/NetEarningsLossPerShareTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails</Role>
      <ShortName>Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SegmentInformationTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Commitments and Contingencies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/CommitmentsandContingencies</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ddd-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.3dsystems.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.3dsystems.com/role/SubsequentEvents</ParentRole>
      <Position>73</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: ddd:LesseeTermOfContract, us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage -  ddd-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="ddd-20230331.htm">ddd-20230331.htm</File>
    <File>ddd-20230331.xsd</File>
    <File>ddd-20230331_cal.xml</File>
    <File>ddd-20230331_def.xml</File>
    <File>ddd-20230331_lab.xml</File>
    <File>ddd-20230331_pre.xml</File>
    <File>ddd-20230331ex312.htm</File>
    <File>ddd-2023_03x31exx311.htm</File>
    <File>ddd-2023_03x31exx321.htm</File>
    <File>ddd-2023_03x31exx322.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ddd-20230331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="752">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>92
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ddd-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 26,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 752,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 203,
   "dts": {
    "calculationLink": {
     "local": [
      "ddd-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ddd-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ddd-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ddd-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ddd-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ddd-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 539,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 17,
    "http://www.3dsystems.com/20230331": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 23
   },
   "keyCustom": 41,
   "keyStandard": 288,
   "memberCustom": 23,
   "memberStandard": 48,
   "nsprefix": "ddd",
   "nsuri": "http://www.3dsystems.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.3dsystems.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Basis of Presentation",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.3dsystems.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Acquisitions",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.3dsystems.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Revenue",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.3dsystems.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.3dsystems.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Intangible Assets",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.3dsystems.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Goodwill",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.3dsystems.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.3dsystems.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Accrued and Other Liabilities",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilities",
     "shortName": "Accrued and Other Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Borrowings",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.3dsystems.com/role/Borrowings",
     "shortName": "Borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Redeemable Non-Controlling Interest",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.3dsystems.com/role/RedeemableNonControllingInterest",
     "shortName": "Redeemable Non-Controlling Interest",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.3dsystems.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Interest and Other Income (Expense), Net",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet",
     "shortName": "Interest and Other Income (Expense), Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.3dsystems.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Net Earnings (Loss) Per Share",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.3dsystems.com/role/NetEarningsLossPerShare",
     "shortName": "Net Earnings (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Accumulated Other Comprehensive Loss",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss",
     "shortName": "Accumulated Other Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.3dsystems.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.3dsystems.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.3dsystems.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.3dsystems.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Basis of Presentation (Policies)",
     "menuCat": "Policies",
     "order": "29",
     "role": "http://www.3dsystems.com/role/BasisofPresentationPolicies",
     "shortName": "Basis of Presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.3dsystems.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Revenue (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.3dsystems.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.3dsystems.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.3dsystems.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Goodwill (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.3dsystems.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.3dsystems.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ddd:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Accrued and Other Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables",
     "shortName": "Accrued and Other Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Redeemable Non-Controlling Interest (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.3dsystems.com/role/RedeemableNonControllingInterestTables",
     "shortName": "Redeemable Non-Controlling Interest (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Interest and Other Income (Expense), Net (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables",
     "shortName": "Interest and Other Income (Expense), Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Net Earnings (Loss) Per Share (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.3dsystems.com/role/NetEarningsLossPerShareTables",
     "shortName": "Net Earnings (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Accumulated Other Comprehensive Loss (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables",
     "shortName": "Accumulated Other Comprehensive Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.3dsystems.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.3dsystems.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Basis of Presentation (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.3dsystems.com/role/BasisofPresentationDetails",
     "shortName": "Basis of Presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToMinorityShareholders",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Acquisitions (Narrative) (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "icdd4e2386697400b83fda67b3a64c39a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Acquisitions (Assets and Liabilities Assumed) (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
     "shortName": "Acquisitions (Assets and Liabilities Assumed) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "ia84ba8ad314343a099e31337d3cd89cb_I20221004",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i1461deb3cd064031870b776a090674e1_D20220401-20220401",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:PaymentsToAcquireBusinessesGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Acquisitions (Fair Value of Consideration Transferred) (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
     "shortName": "Acquisitions (Fair Value of Consideration Transferred) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i1461deb3cd064031870b776a090674e1_D20220401-20220401",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:PaymentsToAcquireBusinessesGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Revenue (Narrative) (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.3dsystems.com/role/RevenueNarrativeDetails",
     "shortName": "Revenue (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Revenue (Revenue by Geographic Region) (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails",
     "shortName": "Revenue (Revenue by Geographic Region) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i464d2995ce7e481887e063804f5db9fb_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Inventories (Components Of Inventories) (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails",
     "shortName": "Inventories (Components Of Inventories) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Inventories (Narrative) (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.3dsystems.com/role/InventoriesNarrativeDetails",
     "shortName": "Inventories (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Intangible Assets (Intangible Assets Other Than Goodwill) (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails",
     "shortName": "Intangible Assets (Intangible Assets Other Than Goodwill) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Intangible Assets (Narrative) (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails",
     "shortName": "Intangible Assets (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Goodwill (Roll Forward) (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.3dsystems.com/role/GoodwillRollForwardDetails",
     "shortName": "Goodwill (Roll Forward) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Leases (Narrative) (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.3dsystems.com/role/LeasesNarrativeDetails",
     "shortName": "Leases (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AreaOfRealEstateProperty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "sqft",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Leases (Balance Sheet Classifications) (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails",
     "shortName": "Leases (Balance Sheet Classifications) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails",
     "shortName": "Accrued and Other Liabilities (Schedule Of Accrued Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails",
     "shortName": "Accrued and Other Liabilities (Schedule Of Other Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:OtherLiabilitiesEmployeeIndemnityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ddd:DeferredWarrantyRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails",
     "shortName": "Accrued and Other Liabilities (Schedule of Recognized Warranty Revenue and Incurred Warranty Costs) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ddd:ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ddd:AccrualsForWarrantiesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i2f4e62323e484821ad57f853437352e1_I20211116",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Borrowings (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.3dsystems.com/role/BorrowingsDetails",
     "shortName": "Borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Redeemable Non-Controlling Interest (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails",
     "shortName": "Redeemable Non-Controlling Interest (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "us-gaap:MinorityInterestDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ddd:RedeemableNoncontrollingInterestEquityTranslationAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Stock-Based Compensation (Narrative) (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation (Schedule of Stock-based Compensation Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestAndOtherIncomeTableTextBlock",
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Interest and Other Income (Expense), Net (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails",
     "shortName": "Interest and Other Income (Expense), Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InterestAndOtherIncomeTableTextBlock",
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Income Taxes (Narrative) (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Net Earnings (Loss) Per Share (Schedule of Net Income (Loss) Per Share Reconciliation) (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails",
     "shortName": "Net Earnings (Loss) Per Share (Schedule of Net Income (Loss) Per Share Reconciliation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Net Earnings (Loss) Per Share (Equity Awards) (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails",
     "shortName": "Net Earnings (Loss) Per Share (Equity Awards) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i896366ee310d414f90d619e0b20f635e_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Net Earnings (Loss) Per Share (Narrative) (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails",
     "shortName": "Net Earnings (Loss) Per Share (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "ie330c5f62c124308a0b4f3f6f2d1dad5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
     "shortName": "Accumulated Other Comprehensive Loss (Schedule Of Accumulated Other Comprehensive Loss By Component) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Segment Information (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.3dsystems.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i7b7750dbfccc4266965d54af1bd98fff_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ddd:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Commitments and Contingencies (Narrative) (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails",
     "shortName": "Fair Value Measurements (Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.3dsystems.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "id7500ba9bc8b40fdbaff71a9ada39641_D20230509-20230509",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i26516eaf2de0490a8426c19654bd1dfc_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i26516eaf2de0490a8426c19654bd1dfc_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ddd-20230331.htm",
      "contextRef": "i698b26276c2d4bfe9649f84c18f09f8f_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 73,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "United States (included in Americas above)"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AccrualsForWarrantiesIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty revenue deferred.",
        "label": "Accruals For Warranties Issued",
        "terseLabel": "Accruals for Warranties Issued"
       }
      }
     },
     "localname": "AccrualsForWarrantiesIssued",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AccruedEarnoutLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Earnout Liability, Noncurrent",
        "label": "Accrued Earnout Liability, Noncurrent",
        "terseLabel": "Earnout liability"
       }
      }
     },
     "localname": "AccruedEarnoutLiabilityNoncurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Unrealized Loss On Short Term Investment, Including Portion Attributable To Noncontrolling Interest",
        "label": "Accumulated Unrealized Loss On Short Term Investment, Including Portion Attributable To Noncontrolling Interest [Member]",
        "terseLabel": "Unrealized loss on short-term investments"
       }
      }
     },
     "localname": "AccumulatedUnrealizedLossOnShortTermInvestmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AcquiredTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquired technology [Member]",
        "label": "Acquired Technology [Member]",
        "terseLabel": "Acquired technology"
       }
      }
     },
     "localname": "AcquiredTechnologyMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_AcquisitionAndDivestitureRelatedExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition And Divestiture Related Expense",
        "label": "Acquisition And Divestiture Related Expense",
        "terseLabel": "Acquisition and divestiture-related expense"
       }
      }
     },
     "localname": "AcquisitionAndDivestitureRelatedExpense",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted Earnings before Interest Taxes Depreciation and Amortization",
        "label": "Adjusted Earnings before Interest Taxes Depreciation and Amortization",
        "terseLabel": "Adjusted EBITDA"
       }
      }
     },
     "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Balance Sheet Classifications"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bureau Of Industry And Security Of The Department Of Commerce",
        "label": "Bureau Of Industry And Security Of The Department Of Commerce [Member]",
        "terseLabel": "Bureau Of Industry And Security Of The Department Of Commerce"
       }
      }
     },
     "localname": "BureauOfIndustryAndSecurityOfTheDepartmentOfCommerceMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_BusinessCombinationContingentConsiderationLiabilityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Liability, Period",
        "label": "Business Combination, Contingent Consideration, Liability, Period",
        "terseLabel": "Additional payment period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityPeriod",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_BusinessCombinationNumberOfMilestones": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Number Of Milestones",
        "label": "Business Combination, Number Of Milestones",
        "terseLabel": "Number of milestones"
       }
      }
     },
     "localname": "BusinessCombinationNumberOfMilestones",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_BusinessCombinationPostClosingNetWorkingCapitalAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Post Closing Net Working Capital Adjustment",
        "label": "Business Combination, Post Closing Net Working Capital Adjustment",
        "terseLabel": "Post-closing net working capital adjustment"
       }
      }
     },
     "localname": "BusinessCombinationPostClosingNetWorkingCapitalAdjustment",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Redeemable Noncontrolling Interest, Equity, Fair Value",
        "label": "Business Combination, Redeemable Noncontrolling Interest, Equity, Fair Value",
        "terseLabel": "Estimated fair value of RNCI",
        "verboseLabel": "Fair value of RNCI"
       }
      }
     },
     "localname": "BusinessCombinationRedeemableNoncontrollingInterestEquityFairValue",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ContractWithCustomerLiabilityCustomerDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Customer Deposits, Current",
        "label": "Contract with Customer, Liability, Customer Deposits, Current",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ContractWithCustomerLiabilityDeferredRevenueNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Deferred Revenue, Noncurrent",
        "label": "Contract With Customer, Liability, Deferred Revenue, Noncurrent",
        "terseLabel": "Long-term deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenueNoncurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance",
        "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance",
        "terseLabel": "Amounts included in contract liability at the beginning of period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ConvertibleSeniorNotesDue2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Due 2026",
        "label": "Convertible Senior Notes Due 2026 [Member]",
        "terseLabel": "Convertible Senior Notes Due 2026"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDue2026Member",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_DebtInstrumentConvertibleMeasurementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Measurement Period",
        "label": "Debt Instrument, Convertible, Measurement Period",
        "terseLabel": "Measurement period"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleMeasurementPeriod",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, Sale Price",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, Sale Price",
        "terseLabel": "Threshold consecutive trading days, sale price per share"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysSalePrice",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_DebtInstrumentThresholdPercentageOfSalesPricePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Threshold Percentage of Sales Price Percent",
        "label": "Debt Instrument, Threshold Percentage of Sales Price Percent",
        "terseLabel": "Threshold percentage of sales price per share"
       }
      }
     },
     "localname": "DebtInstrumentThresholdPercentageOfSalesPricePercent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ddd_DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Weighted Average Maturity Period",
        "label": "Debt Securities, Available-For-Sale, Weighted Average Maturity Period",
        "terseLabel": "Weighted average maturity"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleWeightedAverageMaturityPeriod",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_DeferredWarrantyRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred warranty revenue.",
        "label": "Deferred Warranty Revenue",
        "terseLabel": "Beginning Balance",
        "verboseLabel": "Ending Balance"
       }
      }
     },
     "localname": "DeferredWarrantyRevenue",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_DirectorateOfDefenseTradeControlsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Directorate Of Defense Trade Controls",
        "label": "Directorate Of Defense Trade Controls [Member]",
        "terseLabel": "Directorate of Defense Trade Controls"
       }
      }
     },
     "localname": "DirectorateOfDefenseTradeControlsMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_DpPolarGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dp polar GmbH",
        "label": "Dp polar GmbH [Member]",
        "terseLabel": "Dp polar GmbH"
       }
      }
     },
     "localname": "DpPolarGmbHMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_EntachIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entach Inc",
        "label": "Entach Inc [Member]",
        "terseLabel": "Entach Inc"
       }
      }
     },
     "localname": "EntachIncMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_EquityMethodInvestmentsEscrowDeposit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investments, Escrow Deposit",
        "label": "Equity Method Investments, Escrow Deposit",
        "terseLabel": "Escrow deposit"
       }
      }
     },
     "localname": "EquityMethodInvestmentsEscrowDeposit",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ExportControlsAndGovernmentContractsComplianceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Export Controls And Government Contracts Compliance",
        "label": "Export Controls And Government Contracts Compliance [Member]",
        "terseLabel": "Export Controls And Government Contracts Compliance"
       }
      }
     },
     "localname": "ExportControlsAndGovernmentContractsComplianceMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_HealthcareSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Healthcare Segment",
        "label": "Healthcare Segment [Member]",
        "terseLabel": "Healthcare Solutions"
       }
      }
     },
     "localname": "HealthcareSegmentMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_IncentiveAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentive Awards",
        "label": "Incentive Awards [Member]",
        "terseLabel": "Incentive Awards"
       }
      }
     },
     "localname": "IncentiveAwardsMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_IndustrialSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industrial Segment",
        "label": "Industrial Segment [Member]",
        "terseLabel": "Industrial Solutions"
       }
      }
     },
     "localname": "IndustrialSegmentMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_KumovisGmbHMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kumovis GmbH",
        "label": "Kumovis GmbH [Member]",
        "terseLabel": "Kumovis GmbH"
       }
      }
     },
     "localname": "KumovisGmbHMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_LeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability, Current",
        "label": "Lease Liability, Current",
        "terseLabel": "Current lease liabilities",
        "totalLabel": "Current lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityCurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LeaseLiabilityCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability, Current",
        "label": "Lease Liability, Current [Abstract]",
        "terseLabel": "Current lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityCurrentAbstract",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_LeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability, Noncurrent",
        "label": "Lease Liability, Noncurrent",
        "terseLabel": "Long-term lease liabilities",
        "totalLabel": "Long-term lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_LeaseLiabilityNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Liability, Noncurrent",
        "label": "Lease Liability, Noncurrent [Abstract]",
        "terseLabel": "Long-term lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilityNoncurrentAbstract",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_LesseeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Term Of Contract",
        "label": "Lessee, Term Of Contract",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeTermOfContract",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Amount Awarded To Other Party, Payment Period",
        "label": "Litigation Settlement, Amount Awarded To Other Party, Payment Period",
        "terseLabel": "Payment period"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherPartyPaymentPeriod",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_LitigationSettlementNumberOfInstallmentPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Number Of Installment Payments",
        "label": "Litigation Settlement, Number Of Installment Payments",
        "terseLabel": "Number of installment payments"
       }
      }
     },
     "localname": "LitigationSettlementNumberOfInstallmentPayments",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_LitigationSettlementSuspendedPenalty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Suspended Penalty",
        "label": "Litigation Settlement, Suspended Penalty",
        "terseLabel": "Suspended penalty amount"
       }
      }
     },
     "localname": "LitigationSettlementSuspendedPenalty",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_NumberOfRegulatoryAgencies": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Regulatory Agencies",
        "label": "Number Of Regulatory Agencies",
        "terseLabel": "Number of agencies"
       }
      }
     },
     "localname": "NumberOfRegulatoryAgencies",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_OneCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Customer",
        "label": "One Customer [Member]",
        "terseLabel": "One Customer"
       }
      }
     },
     "localname": "OneCustomerMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_OtherLiabilitiesEmployeeIndemnityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Liabilities, Employee Indemnity, Noncurrent",
        "label": "Other Liabilities, Employee Indemnity, Noncurrent",
        "terseLabel": "Long-term employee indemnity"
       }
      }
     },
     "localname": "OtherLiabilitiesEmployeeIndemnityNoncurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PaymentsToAcquireBusinessesGrossCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Gross, Current",
        "label": "Payments To Acquire Businesses, Gross, Current",
        "terseLabel": "Cash paid at acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGrossCurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PaymentsToAcquireBusinessesGrossNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Gross, Noncurrent",
        "label": "Payments To Acquire Businesses, Gross, Noncurrent",
        "terseLabel": "Deferred cash consideration",
        "verboseLabel": "Deferred cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGrossNoncurrent",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Gross, Noncurrent, Deferment Period",
        "label": "Payments To Acquire Businesses, Gross, Noncurrent, Deferment Period",
        "terseLabel": "Cash deferment period"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGrossNoncurrentDefermentPeriod",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ddd_ProductTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Technology",
        "label": "Product Technology [Member]",
        "terseLabel": "Product technology"
       }
      }
     },
     "localname": "ProductTechnologyMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RedeemableNoncontrollingInterestEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable Noncontrolling Interest Equity",
        "label": "Redeemable Noncontrolling Interest Equity [Roll Forward]",
        "terseLabel": "Redeemable Noncontrolling Interest Equity [Roll Forward]"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityRollForward",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_RedeemableNoncontrollingInterestEquityTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable Noncontrolling Interest, Equity, Translation Adjustments",
        "label": "Redeemable Noncontrolling Interest, Equity, Translation Adjustments",
        "terseLabel": "Translation adjustments"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityTranslationAdjustments",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_RestrictedStockAndRestrictedStockUnitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock And Restricted Stock Unit",
        "label": "Restricted Stock And Restricted Stock Unit [Member]",
        "terseLabel": "Restricted stock and restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_RightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset",
        "label": "Right-Of-Use Asset",
        "terseLabel": "Right-of-use assets",
        "totalLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAsset",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_RightOfUseAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset",
        "label": "Right-Of-Use Asset [Abstract]",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetAbstract",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_RightOfUseAssetObtainedInExchangeForLeaseLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-of-Use Asset Obtained In Exchange For Lease Liability",
        "label": "Right-of-Use Asset Obtained In Exchange For Lease Liability",
        "terseLabel": "Lease assets obtained in exchange for new lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiability",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_SaudiArabianIndustrialInvestmentsCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Saudi Arabian Industrial Investments Company",
        "label": "Saudi Arabian Industrial Investments Company [Member]",
        "terseLabel": "Saudi Arabian Industrial Investments Company"
       }
      }
     },
     "localname": "SaudiArabianIndustrialInvestmentsCompanyMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]",
        "label": "Schedule of Finite And Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Intangible Assets Other Than Goodwill"
       }
      }
     },
     "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block].",
        "label": "Schedule Of Recognized Warranty Revenue And Incurred Warranty Costs [Table Text Block]",
        "terseLabel": "Schedule of Recognized Warranty Revenue and Incurred Warranty Costs"
       }
      }
     },
     "localname": "ScheduleOfRecognizedWarrantyRevenueAndIncurredWarrantyCostsTableTextBlock",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ddd_SettlementsMade": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty revenue recognized.",
        "label": "Settlements Made",
        "negatedTerseLabel": "Settlements Made"
       }
      }
     },
     "localname": "SettlementsMade",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding And Unvested, Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Aggregate grant date fair value of outstanding and unvested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Number Of Non-Financial Milestones",
        "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Number Of Non-Financial Milestones",
        "terseLabel": "Number of non-financial milestones"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardNumberOfNonFinancialMilestones",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ddd_ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Expense, Earnout Payment Milestone",
        "label": "Share-Based Payment Arrangement, Expense, Earnout Payment Milestone",
        "terseLabel": "Earnout payment milestone"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementExpenseEarnoutPaymentMilestone",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_SharesIssuableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Issuable",
        "label": "Shares Issuable [Member]",
        "terseLabel": "Shares Issuable"
       }
      }
     },
     "localname": "SharesIssuableMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_ShortTermBondMutualFundMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Bond Mutual Fund",
        "label": "Short-Term Bond Mutual Fund [Member]",
        "terseLabel": "Short-term bond mutual funds"
       }
      }
     },
     "localname": "ShortTermBondMutualFundMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_StockIssuedDuringPeriodSharesNewIssuesAndRepurchases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, New Issues And Repurchases",
        "label": "Stock Issued During Period, Shares, New Issues And Repurchases",
        "terseLabel": "Issuance (repurchase) of stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssuesAndRepurchases",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "ddd_StockIssuedDuringPeriodValueNewIssuesAndRepurchases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, New Issues And Repurchases",
        "label": "Stock Issued During Period, Value, New Issues And Repurchases",
        "terseLabel": "Issuance (repurchase) of stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssuesAndRepurchases",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_TitanAdditiveLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Titan Additive LLC",
        "label": "Titan Additive LLC [Member]",
        "terseLabel": "Titan Additive LLC"
       }
      }
     },
     "localname": "TitanAdditiveLLCMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transfer of equipment from inventory to property and equipment, net.",
        "label": "Transfer of equipment from inventory to property and equipment, net",
        "terseLabel": "Transfer of equipment from inventory to property and equipment, net"
       }
      }
     },
     "localname": "TransferOfEquipmentFromInventoryToPropertyAndEquipmentNet",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ddd_USDepartmentOfJusticeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. Department Of Justice",
        "label": "U.S. Department Of Justice [Member]",
        "terseLabel": "U.S. Department Of Justice"
       }
      }
     },
     "localname": "USDepartmentOfJusticeMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_VolumetricBiotechnologiesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Volumetric Biotechnologies, Inc.",
        "label": "Volumetric Biotechnologies, Inc. [Member]",
        "terseLabel": "Volumetric Biotechnologies, Inc."
       }
      }
     },
     "localname": "VolumetricBiotechnologiesIncMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_WeightedAverageNumberOfShareOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Number Of Share Outstanding",
        "label": "Weighted Average Number Of Share Outstanding [Abstract]",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingAbstract",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "ddd_WematterABMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wematter AB",
        "label": "Wematter AB [Member]",
        "terseLabel": "Wematter"
       }
      }
     },
     "localname": "WematterABMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ddd_WuxiEasywayMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wuxi Easyway Model Design and Manufacture Co. Ltd, an additive manufacturing service bureau and distributor of 3D printing and scanning products in China.",
        "label": "Wuxi Easyway [Member]",
        "terseLabel": "Easyway"
       }
      }
     },
     "localname": "WuxiEasywayMember",
     "nsuri": "http://www.3dsystems.com/20230331",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r684"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "APAC"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r239",
      "r274",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r296",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r366",
      "r368",
      "r369",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r239",
      "r274",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r296",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r366",
      "r368",
      "r369",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r302",
      "r663",
      "r745",
      "r792"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r446",
      "r585",
      "r616",
      "r642",
      "r643",
      "r660",
      "r673",
      "r680",
      "r742",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r446",
      "r585",
      "r616",
      "r642",
      "r643",
      "r660",
      "r673",
      "r680",
      "r742",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r302",
      "r663",
      "r745",
      "r792"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r298",
      "r586",
      "r661",
      "r678",
      "r737",
      "r738",
      "r745",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r298",
      "r586",
      "r661",
      "r678",
      "r737",
      "r738",
      "r745",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r438",
      "r446",
      "r473",
      "r474",
      "r475",
      "r561",
      "r585",
      "r616",
      "r642",
      "r643",
      "r660",
      "r673",
      "r680",
      "r733",
      "r742",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r438",
      "r446",
      "r473",
      "r474",
      "r475",
      "r561",
      "r585",
      "r616",
      "r642",
      "r643",
      "r660",
      "r673",
      "r680",
      "r733",
      "r742",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r447",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r253",
      "r447",
      "r689",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r299",
      "r300",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r662",
      "r679",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r299",
      "r300",
      "r627",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r662",
      "r679",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r253",
      "r447",
      "r689",
      "r690",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued and Other Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r14",
      "r677"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r304",
      "r305"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable",
        "verboseLabel": "Accounts receivable, net of reserves \u2014 $2,922 and $3,114"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r3",
      "r167",
      "r179"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r5",
      "r167",
      "r179"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Long-term tax liability"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued and other liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r29",
      "r34",
      "r148",
      "r697",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Defined benefit pension plan"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r27",
      "r34",
      "r148",
      "r214",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r202",
      "r609",
      "r621",
      "r622"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r214",
      "r215",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r31",
      "r34",
      "r148",
      "r549",
      "r617",
      "r618",
      "r697",
      "r698",
      "r699",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r482",
      "r483",
      "r484",
      "r709",
      "r710",
      "r711",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r57",
      "r90"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Shares withheld related to net-share settlement of equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net (loss) income to net cash (used in) provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherCorporateBondsMember": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments in corporate fixed maturity debt securities classified as other.",
        "label": "Other Corporate Bonds [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "AllOtherCorporateBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r203",
      "r306",
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, reserves"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r47",
      "r57",
      "r159",
      "r393"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Discounts and expenses"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r40",
      "r393",
      "r541",
      "r705"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r57",
      "r85",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Shares excluded from diluted loss per share calculation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r31",
      "r34",
      "r148",
      "r697",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Area of building"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r57",
      "r93"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Asset impairment"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r165",
      "r178",
      "r200",
      "r236",
      "r282",
      "r288",
      "r294",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r508",
      "r512",
      "r524",
      "r677",
      "r740",
      "r741",
      "r782"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r194",
      "r205",
      "r236",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r508",
      "r512",
      "r524",
      "r677",
      "r740",
      "r741",
      "r782"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r74",
      "r321"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Current",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r153",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r502",
      "r671",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r126",
      "r127",
      "r502",
      "r671",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Issuance of shares (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]",
        "verboseLabel": "Redeemable Noncontrolling Interest [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Acquired ownership percentage"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period when results of operations of the acquired entity are included in the income statement of the combined entity, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Business Acquisition, Period Results Included in Combined Entity",
        "terseLabel": "Acquisition years"
       }
      }
     },
     "localname": "BusinessAcquisitionPeriodResultsIncludedInCombinedEntity1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r136",
      "r137",
      "r139"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Total fair value of consideration transferred",
        "verboseLabel": "Purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r136",
      "r137"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Issuance of shares amount"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r135",
      "r138",
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Additional payments"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r141",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred",
        "terseLabel": "Estimated post closing purchase price adjustment"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r128"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Current assets, including cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Total intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]",
        "terseLabel": "Intangible assets:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Purchase price",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "terseLabel": "Equity interest percentage"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r59",
      "r196",
      "r644"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r54",
      "r59",
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at the end of the year",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at the beginning of the year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r54",
      "r158"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollaborativeArrangementMember": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.",
        "label": "Collaborative Arrangement [Member]",
        "terseLabel": "Collaborative Arrangement"
       }
      }
     },
     "localname": "CollaborativeArrangementMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r24",
      "r172",
      "r183"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and contingencies (Note 17)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r96",
      "r351",
      "r352",
      "r632",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r709",
      "r710",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r7",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r7",
      "r677"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $0.001 par value, authorized 220,000 shares; shares issued 131,164 and 131,207 as of March 31, 2023 and December 31, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r36",
      "r211",
      "r213",
      "r220",
      "r605",
      "r613"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive (loss) income attributable to 3D Systems Corporation"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r145",
      "r146",
      "r151",
      "r211",
      "r213",
      "r219",
      "r604",
      "r612"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: comprehensive loss attributable to redeemable non-controlling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r144",
      "r151",
      "r211",
      "r213",
      "r218",
      "r603",
      "r611"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive (loss) income, net of taxes"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r66",
      "r67",
      "r155",
      "r156",
      "r302",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r66",
      "r67",
      "r155",
      "r156",
      "r302",
      "r623",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r66",
      "r67",
      "r155",
      "r156",
      "r302",
      "r631",
      "r793"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r66",
      "r67",
      "r155",
      "r156",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk (as a percentage)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r66",
      "r67",
      "r155",
      "r156",
      "r302",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r413",
      "r414",
      "r435"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r102",
      "r371",
      "r372",
      "r383",
      "r384",
      "r385",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.",
        "label": "Corporate Joint Venture [Member]",
        "terseLabel": "Corporate Joint Venture"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r71",
      "r287",
      "r288",
      "r289",
      "r290",
      "r296",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate and other"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r42",
      "r586"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold [Abstract]",
        "verboseLabel": "Cost of sales:"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r65",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r104",
      "r234",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r387",
      "r394",
      "r395",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Borrowings"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Borrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r166",
      "r168",
      "r176",
      "r239",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r542",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r103",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r21",
      "r111",
      "r112",
      "r113",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Threshold consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Percentage of conversion price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r160",
      "r163",
      "r371",
      "r542",
      "r656",
      "r657"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Issued amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r385",
      "r523",
      "r656",
      "r657"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of notes"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r20",
      "r160",
      "r398",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r20",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate (as a percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r22",
      "r239",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r542",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Redemption percentage of principal amount"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r743"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "terseLabel": "Unamortized amount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax",
        "terseLabel": "Unrealized Gains (Losses)"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": {
     "auth_ref": [
      "r321",
      "r717"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current",
        "totalLabel": "Cost Basis"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r486",
      "r487"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "verboseLabel": "Deferred income tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r486",
      "r487"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "verboseLabel": "Deferred income tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "verboseLabel": "Benefit for deferred income taxes and reserve adjustments"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "auth_ref": [
      "r5",
      "r117",
      "r118",
      "r119"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.",
        "label": "Liability, Defined Benefit Pension Plan, Noncurrent",
        "terseLabel": "Defined benefit pension obligation"
       }
      }
     },
     "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r57",
      "r94"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r57",
      "r94"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation, amortization and accretion of debt discount"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r434",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r450",
      "r478",
      "r479",
      "r481",
      "r485",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net (loss) income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r221",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r254",
      "r257",
      "r261",
      "r262",
      "r263",
      "r267",
      "r517",
      "r518",
      "r606",
      "r614",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Net income (loss) per share - basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r221",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r257",
      "r261",
      "r262",
      "r263",
      "r267",
      "r517",
      "r518",
      "r606",
      "r614",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Net income (loss) per share - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r264",
      "r265",
      "r266",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Earnings (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r531"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "verboseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "verboseLabel": "Compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized stock-based compensation expense, period for recognize"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r477"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationScheduleofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r110",
      "r190",
      "r214",
      "r215",
      "r216",
      "r240",
      "r241",
      "r242",
      "r244",
      "r250",
      "r252",
      "r269",
      "r313",
      "r412",
      "r482",
      "r483",
      "r484",
      "r493",
      "r494",
      "r516",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r539",
      "r549",
      "r617",
      "r618",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r77",
      "r283",
      "r692"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Initial investment"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r53",
      "r79",
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Method of Accounting"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r309"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Aggregate carrying value of equity investments without a readily determinable value"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.",
        "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]",
        "terseLabel": "Equity Securities without a Readily Determinable Value"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r519",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r385",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r520",
      "r558",
      "r559",
      "r560",
      "r656",
      "r657",
      "r668",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r385",
      "r439",
      "r444",
      "r520",
      "r558",
      "r668",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r385",
      "r439",
      "r444",
      "r520",
      "r559",
      "r656",
      "r657",
      "r668",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r385",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r558",
      "r559",
      "r560",
      "r656",
      "r657",
      "r668",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r544"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 2.0,
       "parentTag": "ddd_LeaseLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease, liability, current, statement of financial position, extensible list"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r544"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 2.0,
       "parentTag": "ddd_LeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease, liability, noncurrent, statement of financial position, extensible list"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r543"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 2.0,
       "parentTag": "ddd_RightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease, right-of-use asset, statement of financial position, extensible list"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r307",
      "r308",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r396",
      "r410",
      "r514",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r653",
      "r718",
      "r719",
      "r720",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r198",
      "r343"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Amortization expense for intangible assets, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "Amortization expense for intangible assets, 2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "Amortization expense for intangible assets, 2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "Amortization expense for intangible assets, 2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r587",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r89",
      "r588"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r86",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r89",
      "r587"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r525",
      "r527",
      "r529",
      "r530"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange (loss) gain, net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r58",
      "r776",
      "r777"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedTerseLabel": "Unrealized gain on exchange rate"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r45",
      "r75",
      "r688"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "negatedTerseLabel": "Loss on short-term investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Loss (gain) on the disposition of businesses, property, equipment and other assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r197",
      "r327",
      "r601",
      "r654",
      "r677",
      "r722",
      "r729"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r336",
      "r338",
      "r340",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r333"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r328",
      "r335",
      "r654"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "periodEndLabel": "Balance at ending of year, gross",
        "periodStartLabel": "Balance at beginning of year, gross"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r328",
      "r335",
      "r654"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedPeriodEndLabel": "Balance at ending of year, dispositions, acquisitions and impairments",
        "negatedPeriodStartLabel": "Balance at beginning of year, dispositions, acquisitions and impairments"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r124",
      "r728"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r41",
      "r236",
      "r282",
      "r287",
      "r293",
      "r296",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r524",
      "r652",
      "r740"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.",
        "label": "In Process Research and Development [Member]",
        "terseLabel": "In-process research and development"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r38",
      "r164",
      "r173",
      "r186",
      "r282",
      "r287",
      "r293",
      "r296",
      "r607",
      "r652"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "(Loss) income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r237",
      "r490",
      "r491",
      "r492",
      "r495",
      "r497",
      "r499",
      "r500",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r238",
      "r251",
      "r252",
      "r280",
      "r488",
      "r496",
      "r498",
      "r615"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "(Provision) benefit for income taxes",
        "terseLabel": "Provision (benefit) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash income tax payments, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "verboseLabel": "Accrued and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Deferred revenue and customer deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Changes in operating accounts:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "All other operating activities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Indefinite-lived intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r84",
      "r87"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "verboseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndOtherIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and income classified as other.",
        "label": "Interest and Other Income [Table Text Block]",
        "terseLabel": "Interest and Other Income (Expenses), Net"
       }
      }
     },
     "localname": "InterestAndOtherIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "negatedLabel": "Interest (income) expense, net",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r229",
      "r232",
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash interest payments"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r82",
      "r646"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods and parts"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r204",
      "r645",
      "r677"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Total inventories",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r82",
      "r648"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r81",
      "r694"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Inventory reserve"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r82",
      "r647"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesComponentsOfInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r325"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Provision for inventory obsolescence and revaluation"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r44",
      "r275"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInvestmentExpense": {
     "auth_ref": [
      "r48",
      "r187"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses related to the generation of investment income.",
        "label": "Investment Income, Investment Expense",
        "terseLabel": "Interest expenses"
       }
      }
     },
     "localname": "InvestmentIncomeInvestmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Investments": {
     "auth_ref": [
      "r184"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.",
        "label": "Investments",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "Investments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Remaining minimum base lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Remaining minimum base lease payments, December 31, 2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Remaining minimum base lease payments, thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "Remaining minimum base lease payments, December 31, 2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Remaining minimum base lease payments, December 31, 2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Remaining minimum base lease payments, December 31, 2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r780"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remaining minimum base lease payments, December 31, 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r17",
      "r236",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r509",
      "r512",
      "r513",
      "r524",
      "r651",
      "r740",
      "r782",
      "r783"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r10",
      "r169",
      "r181",
      "r677",
      "r708",
      "r721",
      "r775"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities, redeemable non-controlling interest and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r195",
      "r236",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r509",
      "r512",
      "r513",
      "r524",
      "r677",
      "r740",
      "r782",
      "r783"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r16",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r24",
      "r734"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.",
        "label": "Estimated Litigation Liability",
        "terseLabel": "Litigation liability"
       }
      }
     },
     "localname": "LitigationReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationReserveNoncurrent": {
     "auth_ref": [
      "r24",
      "r734"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid after one year or beyond the normal operating cycle, if longer.",
        "label": "Estimated Litigation Liability, Noncurrent",
        "terseLabel": "Legal contingencies"
       }
      }
     },
     "localname": "LitigationReserveNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Amount awarded"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement, Expense",
        "terseLabel": "Litigation costs"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r201"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt, net of deferred financing costs"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r22",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r97",
      "r98",
      "r353",
      "r354",
      "r355",
      "r735",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValueCurrent": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.",
        "label": "Loss Contingency, Accrual, Current",
        "terseLabel": "Legal contingencies"
       }
      }
     },
     "localname": "LossContingencyAccrualCarryingValueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r735",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Number of subpoenas"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MinorityInterestChangeInRedemptionValue": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r115"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.",
        "label": "Noncontrolling Interest, Change in Redemption Value",
        "netLabel": "Redemption value in excess of carrying value",
        "terseLabel": "Redeemable non-controlling interest redemption value in excess of carrying value",
        "verboseLabel": "Redeemable non-controlling interest redemption value in excess of carrying value"
       }
      }
     },
     "localname": "MinorityInterestChangeInRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "terseLabel": "Redeemable Non-Controlling Interest"
       }
      }
     },
     "localname": "MinorityInterestDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RedeemableNonControllingInterest"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "terseLabel": "Warrant Obligation [Roll Forward]"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleofRecognizedWarrantyRevenueandIncurredWarrantyCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r54",
      "r55",
      "r58"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash (used in) provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r39",
      "r58",
      "r174",
      "r185",
      "r193",
      "r209",
      "r212",
      "r216",
      "r236",
      "r243",
      "r245",
      "r246",
      "r247",
      "r248",
      "r251",
      "r252",
      "r259",
      "r282",
      "r287",
      "r293",
      "r296",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r518",
      "r524",
      "r652",
      "r740"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "netLabel": "Net loss attributable to 3D Systems Corporation",
        "terseLabel": "Net (loss) income attributable to 3D Systems Corporation",
        "totalLabel": "Net (loss) income attributable to 3D Systems Corporation"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r147",
      "r150",
      "r209",
      "r212",
      "r251",
      "r252",
      "r699"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "netLabel": "Less: net (loss) attributable to redeemable non-controlling interest",
        "terseLabel": "Redeemable non-controlling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r245",
      "r246",
      "r247",
      "r248",
      "r254",
      "r255",
      "r260",
      "r263",
      "r282",
      "r287",
      "r293",
      "r296",
      "r652"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net (loss) income attributable to common stock shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic, Operations [Abstract]",
        "terseLabel": "Numerator for basic and diluted net (loss) income per share:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersOperationsBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Abstract]",
        "terseLabel": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "localname": "NoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total interest and other income (expense), net",
        "verboseLabel": "Interest and other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "verboseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r282",
      "r287",
      "r293",
      "r296",
      "r652"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r544"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 1.0,
       "parentTag": "ddd_LeaseLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating lease, liability, current, statement of financial position, extensible list"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r544"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 1.0,
       "parentTag": "ddd_LeaseLiabilityNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating lease, liability, noncurrent, statement of financial position, extensible list"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r543"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails": {
       "order": 1.0,
       "parentTag": "ddd_RightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r705"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "terseLabel": "Non-cash operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating lease, right-of-use asset, statement of financial position, extensible list"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/LeasesBalanceSheetClassificationsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r199"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r28",
      "r32",
      "r526",
      "r528",
      "r532"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r34",
      "r37",
      "r215",
      "r533",
      "r535",
      "r539",
      "r697"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r26"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r37",
      "r110",
      "r210",
      "r213",
      "r217",
      "r533",
      "r538",
      "r539",
      "r602",
      "r610",
      "r697",
      "r698"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive (loss) income, net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive (loss) income, net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r30",
      "r32"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTerseLabel": "Pension plan adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
     "auth_ref": [
      "r32",
      "r35",
      "r120",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax",
        "terseLabel": "Pension plan adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r206",
      "r207"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized loss on short-term investments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "totalLabel": "Total",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfOtherLiabilitiesDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [
      "r223",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Other Nonoperating Income and Expense [Text Block]",
        "terseLabel": "Interest and Other Income (Expense), Net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InterestandOtherIncomeExpenseNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedTerseLabel": "Other non-operating (income) expense"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentedTechnologyMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.",
        "label": "Patented Technology [Member]",
        "terseLabel": "Acquired patents"
       }
      }
     },
     "localname": "PatentedTechnologyMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patent costs"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r700",
      "r701"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Other investing activities"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r228"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Taxes paid related to net-share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r49",
      "r504"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Payment in cash"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisitions and other investments, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Payments to Acquire Short-Term Investments",
        "negatedTerseLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.",
        "label": "Payments to Noncontrolling Interests",
        "negatedLabel": "Purchase of non-controlling interests",
        "terseLabel": "Installment payments"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PhantomShareUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded as phantom share or unit.",
        "label": "Phantom Share Units (PSUs) [Member]",
        "terseLabel": "Phantom Share Units (PSUs)"
       }
      }
     },
     "localname": "PhantomShareUnitsPSUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r696"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Prepaid Expense and Other Assets, Current",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r227"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Net proceeds from offering"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r702",
      "r703"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "verboseLabel": "Other financing activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r73",
      "r225",
      "r226"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale",
        "terseLabel": "Sales and maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Products"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r193",
      "r209",
      "r212",
      "r230",
      "r236",
      "r243",
      "r251",
      "r252",
      "r282",
      "r287",
      "r293",
      "r296",
      "r312",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r365",
      "r367",
      "r369",
      "r370",
      "r507",
      "r510",
      "r511",
      "r518",
      "r524",
      "r607",
      "r652",
      "r675",
      "r676",
      "r699",
      "r740"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net (loss) income before redeemable non-controlling interest",
        "totalLabel": "Net (loss) income before redeemable non-controlling interest"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSINCOME",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r95",
      "r182",
      "r608",
      "r677"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r222",
      "r316"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "verboseLabel": "Provision for bad debts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r34",
      "r37",
      "r215",
      "r533",
      "r537",
      "r539",
      "r697"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r108"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Redeemable non-controlling interest"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.",
        "label": "Redeemable Noncontrolling Interest [Table Text Block]",
        "terseLabel": "Redeemable Noncontrolling Interest"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RegulatoryAgencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of regulatory agency.",
        "label": "Regulatory Agency [Axis]",
        "terseLabel": "Regulatory Agency [Axis]"
       }
      }
     },
     "localname": "RegulatoryAgencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAgencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization that establishes and ensures compliance with rules or regulations.",
        "label": "Regulatory Agency [Domain]",
        "terseLabel": "Regulatory Agency [Domain]"
       }
      }
     },
     "localname": "RegulatoryAgencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r445",
      "r550",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r189",
      "r550",
      "r551",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r445",
      "r550",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r123",
      "r188",
      "r790"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs 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 whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r59",
      "r61",
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash and cash equivalents, current"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashEquivalentsCurrent": {
     "auth_ref": [
      "r628",
      "r630",
      "r691",
      "r706"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as current. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash Equivalents, Current",
        "terseLabel": "Restricted cash, current"
       }
      }
     },
     "localname": "RestrictedCashEquivalentsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r629",
      "r693",
      "r706"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Noncurrent",
        "terseLabel": "Restricted cash noncurrent"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedCostExpectedCost1": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.",
        "label": "Restructuring and Related Cost, Expected Cost",
        "terseLabel": "Expected cash charges"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostExpectedCost1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent",
        "terseLabel": "Percentage of positions eliminated"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RestructuringCosts": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Costs",
        "terseLabel": "Restructuring expense"
       }
      }
     },
     "localname": "RestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r9",
      "r114",
      "r180",
      "r620",
      "r622",
      "r677"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r190",
      "r240",
      "r241",
      "r242",
      "r244",
      "r250",
      "r252",
      "r313",
      "r482",
      "r483",
      "r484",
      "r493",
      "r494",
      "r516",
      "r617",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r273",
      "r274",
      "r286",
      "r291",
      "r292",
      "r298",
      "r299",
      "r302",
      "r433",
      "r434",
      "r586"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Revenue",
        "terseLabel": "Total revenue",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/RevenueNarrativeDetails",
      "http://www.3dsystems.com/role/RevenueRevenuebyGeographicRegionDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r302",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r437",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r424",
      "r436",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Geographic Region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Outstanding performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Performance obligations expected to be satisfied, expected timing"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Remaining performance obligation (as a percentage)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "verboseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r34",
      "r778",
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r126",
      "r127",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/AcquisitionsFairValueofConsiderationTransferredDetails",
      "http://www.3dsystems.com/role/AcquisitionsNarrativeDetails",
      "http://www.3dsystems.com/role/RedeemableNonControllingInterestDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "verboseLabel": "Schedule Of Net Loss Per Share Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r62",
      "r64",
      "r257",
      "r258",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r80",
      "r193",
      "r236",
      "r312",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Summary Of Assets And Liabilities Measured At Fair Value On Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r86",
      "r88",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r339",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r654",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r1",
      "r11",
      "r12",
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "verboseLabel": "Components of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r270",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r302",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r348",
      "r350",
      "r654",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r270",
      "r271",
      "r272",
      "r282",
      "r285",
      "r290",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r301",
      "r302",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "verboseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.3dsystems.com/role/SegmentInformationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails",
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Tranche Three"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share-Based Payment Arrangement, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Share price (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options vested.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares",
        "terseLabel": "Shares issued, vested &amp; expired under compensation (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r170",
      "r171",
      "r177",
      "r695"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "auth_ref": [
      "r624",
      "r625",
      "r626",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.",
        "label": "Short-Term Investments [Member]",
        "terseLabel": "Short-term Investments and Marketable Securities"
       }
      }
     },
     "localname": "ShortTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual",
        "terseLabel": "Product warranty liability"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccruedandOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r192",
      "r270",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r302",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r346",
      "r348",
      "r350",
      "r654",
      "r791"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/GoodwillRollForwardDetails",
      "http://www.3dsystems.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r25",
      "r110",
      "r190",
      "r214",
      "r215",
      "r216",
      "r240",
      "r241",
      "r242",
      "r244",
      "r250",
      "r252",
      "r269",
      "r313",
      "r412",
      "r482",
      "r483",
      "r484",
      "r493",
      "r494",
      "r516",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r539",
      "r549",
      "r617",
      "r618",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r269",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r6",
      "r7",
      "r110",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "negatedTerseLabel": "Shares withheld related to net-share settlement of equity awards (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r6",
      "r7",
      "r114",
      "r121"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareEquityAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r142",
      "r143",
      "r149",
      "r190",
      "r191",
      "r215",
      "r240",
      "r241",
      "r242",
      "r244",
      "r250",
      "r313",
      "r412",
      "r482",
      "r483",
      "r484",
      "r493",
      "r494",
      "r516",
      "r533",
      "r534",
      "r539",
      "r549",
      "r618",
      "r619",
      "r708",
      "r721",
      "r775"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLossScheduleOfAccumulatedOtherComprehensiveLossByComponentDetails",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r235",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AccumulatedOtherComprehensiveLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r540",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r540",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r540",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r540",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r552",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Subsidiary, Sale of Stock [Line Items]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/AcquisitionsAssetsandLiabilitiesAssumedDetails",
      "http://www.3dsystems.com/role/IntangibleAssetsIntangibleAssetsOtherThanGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r307",
      "r308",
      "r396",
      "r410",
      "r514",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r718",
      "r719",
      "r720",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/FairValueMeasurementsSummaryOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r713"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Dilutive effect of shares issuable under stock based compensation and other plans (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r256",
      "r263"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average shares - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r254",
      "r263"
     ],
     "calculation": {
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator for net (loss) income per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.3dsystems.com/role/NetEarningsLossPerShareScheduleofNetIncomeLossPerShareReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "16(c)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(h))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r682": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r683": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r684": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r685": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r686": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r687": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>93
<FILENAME>0000910638-23-000017-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000910638-23-000017-xbrl.zip
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
M^+0@SJ;5$S;!:Z\Y0Y1A;K27R#F/(W4\U;$L/B>Z[A#<BO.-_;WE8C\FD]\
MW,918$8A)<&+D)HICE+\9PDLT2= ;C9>H/5:<$H */ "([$>8>Y3?J)AH/QF
MOH[X2#F)$T^_:)J0^B<T\]-%Z6Y.I>>*A!"E5,S"'U!Z@7,M/8'_Q0+LX+<@
MD$VOBT5P8)H@#E8E,\P38])^#O [C>#U.;T #>GOG1E>)&7T@K]S:OB\L!?"
M6D9C720\,IZV$%"$1H.B,)0XO0#;^\T[5M/C*RFM A/12.\HHT&F;5,D%DY2
M[[2>Y_9<3Y-1/R\\Q5/MF2(8.XI38:).<1)E%#9>6S+N3;\\//7$.$VQVQ)%
M/J"@<1"2.6>U<\0$;#31WID0EI2?WH'QW!DL"C,9$:1@ 0>$&3-.6VZBM!Q'
MJR*W3BXI,ST%2-/C)$>)U%@0I)%E/"*KG%>>BAB$AN^6S>*[#M("6GU<(H:$
MY#X2Q4Q UH ;' @*S@F86[_43+6 EE_$'IA'(T<(9\HA%2B67*NHI$PU<TO*
M7T4[W9NG+PB+:4X9,L%Q'ES:ATU3+\ B] 983P#K+2F+/3UD4_2O#$$15!;1
M6*<N@88J2HBS"'.BPT)M=3\I%MD;W>**]_MW,*U!TYE>&!];$'! ZGDC,'<>
M&$LA92E@% 6GFA,$KM52@/.E%'BQP"%"$QR1B!8I1B,H)FRY1DP) _I)JP58
MRYHO%IK](I?VS&)F$,:(,"2I(JD;ID',@S 4TBT7I$_ >+.'E,+-&.-".6I8
M*H(DQD=!E(Z":AD68/5K/ICS<799YC!7'G$GO6714H,"5C8M=$EBF5^ 8-1\
ML-GC!*$4XTA)> 7#F<3@-#L7A1<"IT(ML2BY&KNI%N=+@DT%#/SVL+V,HLXP
M1Z+'1%@<F6?!&A(\I32 ^8B<6H0BNML ,V=+!-CE7B7]?^/@JYU*AH/>1CHP
MN?C.^Y0@$X4T$1PW!8:+#L:!-R>-X6##:,PF&SAC+.8-\8D@?=OM' U"KUT.
M=G!+V4:W\RGT!LF[3B=,JV0DW6L')&1O^*6D+XGL*X_;"YV\VZMV!Z%?'@:8
M1?&HXAMG&/X7TXC%**U1!+%-@!28HM8@X@13W$BE?!QMA%J01+:BC?FEC6M2
MZ@9U?$]*W3CU)]2*0EJ"/@&C#)PAZH@&]S8E ()= %:U9?-OI/W*]/,HIB&)
M+ A""0U,,1 PQG,94]=#*BDG 3^=NGE"Z7JINKTY_TIS)V3A^_LK;A&B=L%+
MHSGPF%?:TE0:'P.1%/E):<*X.2R=QU#?M;3:/1<Z!F;QB_TV^>9UMQ><Z3]!
MD.&N;6'I]5#@SZ2U4^<-9L 47C# 4@E+ <?@.3>8Q%'<B$TL;[9"\4<HLKN;
MXVQJ*#I+@@J>A"@= Z=7@81#% LO?52.HP)%/D&1KU#\$8K\[BCRJ:$HA=/>
M6F)0LGL%TU@9I")+F1K!L%&YGIB@*%8H_@A%<7<4Q?10=!)$*7@MJ;^VU<Z
M>ZL5LHYXQH..8PN#S&\CY>^VKOO0;8%9..CE[F4.YM\X,R,/_<=NIXH30E/I
M9HQT\('H)!XYBY[;&"7VQCNI+1;!C_U+,N*S%50/<_?('3GOQJD/#$JU\U;H
M#[J=<*M]>WGTWE:NLU* !.;@2E*F4^J5U582\"@%%SZB^>?FS<^FY[_V':_T
M9MMKFMXC9P%/CWD%"R1X1TT(8)<:KY3Q,B75(Z\)]GH!0L7SSKPSZA?"*8_
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
M'!5VRG+-7%P EWJEBN?<T:=1.1$BB1A<_K2[#=8\I+W$4VF (63^R[5>YQT
M)S>MF^VR)B=4NIUP7C&]DS!X/>S\<'.BNS_8Y+T/IC4,+\\O?_T;7L7T7//\
M;?@46M?'<7G23N=T..@79^ %J08C1&C'&- % G$DF#%"1TZXT38(;>W\D\E+
MTQKMN!G"X&W7F2^[Y5P&@TR_"2(@_9,R4#Z9UC37DU=D^@1DJJ)52G@M#36,
M(*4%MU$I[HA1(.G4_)/IS,CDQ_QQ2S[=BD@?HG(%)S356'J)6#1&$9N2<FEJ
M\^XY6H >%S\DTE>I167,@8I"/UEUI]W^#[OV/RFMD 6A%45 GD6L+56480Q*
M& @%@W1SUEEP.^>?5N9>[ZYH=5H9R$HKG9IX:DW3:KZAW DG/0J$>AD70/G.
M6 >N*/6)*-4;Y%(-=-IID"F<]HXT@H'I& VC@2^#TSN._,(9[PS,S(I*'A#6
MY4*8J!5B7C/BM48&8<-#VD0=">GGGTKF7_>NJ/1GJ11HDBOK S>>,RR%Q@PS
MY9C#B'OCT/Q3Z:RH9/$]WD6A46F\D5QI;SAG5*9F_I$+(YQ5S&BZR/IVM+'+
MF$Q>=CN^,AP,32N%9E:4<G]*T5H$3XR@5'@6M#,:$Z*],A1;38R<?TJ96YV[
MHM3I1F:4YM@P12SQ#!%O'8TX8(<Q#L@+MPR4.A-O=T6GTUVYXYI;&2CGWC+"
MK77$85#'Q&-%@'[GGTY_:!]NMEJU03/T+K.Y$]6L#+6'$$M:.$LJ%Z'(D Q:
M^%25H[A@$;Y: &=B;M7OBEBG'I\)TE@C$4[K: I1 [Z$=IB($"5#>@$DVYQJ
MX!6I3IM4@T&*$2M\0($QHD#$IM:;S'JEI&:_KELS+P Y*470H.&,,& E444T
M)VG?01>EY>97M>;G!1XMB. <.8FE9<$;!2 I[ZDS! L:^?S#\SC"=E[P\00I
M;(1#%"Q%X< WCD)$2QE5(1 <%BA3>4[5TNPSA:W%RE+/+$V5^H&"K66",P*Q
ME(V^"!NQKE(PGV*70!#)!D4EN!8,(V09"4(3+[T))G \_V0R]R[DBDRG0*;*
MA[1,2C6ES%NB% DV6B2(-\[ZE32;6Z_U%R)2;@EUR 2MTKHIIA9[(ZP-3JH8
M'(M+0*2_>$[;%/=/9]$(+[!"03)L@L(2:<9#Q#%*Z5=Z=T6K<T.K4FMI!7*1
M$LYDVD%:<B=2R;YP6,FEH-55IO R4"IA#EM.M4$V,*V)IMYR+V*0@@6$ET(#
M_ZHYF-.C$H.0 N(@G"!P)I@S6"L1!"<Z$"<DF7\JF7_=NZ+2GZ52S#@Q/E*,
ML&*61!.(I5(@#'ZO\<'//Y6N,H67G4:]#VGK(8W WV6(:07_*^.UQEQ'AQ;
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
MN^M[ZZ6M]FFK>QYZH_>_QH,I,O'[U\3PO+"'YL'8G9'OM.E]+]7?C?YY"P/
M"RFH?L*!*CO\$6GO&3(L"Z P,R85SK3U)F/6:(R-9]& H@0WJU1O]D(H@2MU
MWA^$-C@8><^U?J Z?UVZ>@6_UGKU[N?%-.!^BJK(QT"U1)J3#(NH,D8#F%]!
MT2SM .<)@@D5?.W%;M>=E/[.6ZV;1/3L,1=XK\%4J)-:[QV8VWG'+:DU_E-@
MTH]2*"1)I!E/<55FK<IT2JHVTB%.B%,LB8B][G#0++TRO2XPG?DZN/)$@+[K
M F*MP_QTY%S]:FBQCQA83EOJ,F6E!H%N+0ATY3/,A.38HL@86GM!M*1?1<?G
M1W9_(P VQCA%O][U@%_S4],J;9T%-QSDGT*I%L'H@:>9CB\!!902"=PC_C4G
MP>4[SL67\-___$<1+/_HE^JA%4Z;W4XHC1RO9R4PA5O#9,N6-GO!C"9DH_3;
M(S)CTGOI6;\>^Q$8QT=AD3-!@ZPD*1L&:3"G</KHC2&:XH"]6GNAT%<I,+\_
MIH1,G:-:[Q)E++!'_C/ ['^TGEJN4F:B3 $A4:0I@5E"3*2<4>U,8><2D:6N
MU+-)4+J=T^=IS?+V$<YBR7*<W30;X;L'&J>7#W*X8:\0PZ$7?.ETV.L/TW+,
MH%N",PKG&Y/?[.])7Z7DB4TWV+C?NSWM2H?6ZQ+)AZQT4+G.!'W02L?WCW'Z
ML+M^;[!8K1/.%F2P5*]S+!]YL6?^8M7U?- J5CF#<<V2:YE^_QZ!.Y1><.U.
MIR[&;/1,8<3MG;=MM_4+3T1UO/9=4$4X<\W4,Z4$<O9S,X=OO@CC^T2_QW)U
MT#U-ZY>E/CBPOC1YE3F=GMO#P8]H0HY5WCDFMN#-A30A1XLZE?;[B^KQRU:U
MO7-Q6#YL5[<K9[5M&%O[L'UXO/.YT4[C?D\;I')C4:=[?EBND,KV/FD<5T^J
M[09J7("963\YARO;E>.7>>/X3:L*8VU@&.-MRY*8!*=(AC4#*S10GRGI76HQ
M(D%[,&Z\'>46 DWO#;KNY%GIU/1*GU(KRM)_HW6$<$J\+/6;WUNVG(I@6+'%
M'=AB+)E'@GG%$W?@B9V;/,&DI"Y@EUD (&,XL,P@P3-@A^"%\,Y(NO:B7"ZO
MR'WFY#[1 EMCU3M*.[P9,T^*>8'#Y4_-$>^_TA+&(&,LSM(^6:G<5V=&8I(I
MJY0B6JO@ ]A"0"R-;N]DI"=*$TA^G =P[Z7?;WCE3TW<F -Q[W1\L55NR9Z7
M7#/ BX.C>P+V7RCR 9*;W;N,C&Z4?L/C,HRFZ9=BW@(WW;1:<$HJ$DK>^[_#
M//GNX++;,#X![CQVWR]+.KJ]44G'Q)._$@"8S'OR[M/A5,U1\G 4[/5TZFDO
MN%!8[YB4BJ+!?NDWN!\P3:D_!*.UGQJXP]#']12#IAG<>(W29W-]J&F<HXO'
M+_+[LR+H_1NY\K86^ ].LL?P+NFBXGRX,@UE?+.B67PQDF*DIC\H:53RYKR_
M_O@+-J^&O1X\?U2OE73HP R&_864&#]1]%]N\(^&4^=)))F4J=!?495ID "9
MB"HX$;2P3JZ]:(3^-U.6[U.=5=KOY*[K0ZFR]U.<>%G*_01E6=\:0:+U:O=!
M]6'3GPOVQ_T#EPL2\+R7U"TEZ0."IYT/!B"O0@L$4*_;2=91Z[P4P%(Z+^TD
M]6)<L6Q7-@,S*J*Z(8Z_W.-J:'5W"&<RQ,<Y\,-1 Z327E8O_98H0?Y!*%D?
MGS!HYGT8L3E-J?"/+99'X[T4M*'_^Q.(T2LSF29R+%5_-3&:^J5@+VFP3&3"
M8YDQCFF69C0C3L>HB8U:Q[D2H^-RUQF*T2L%MS,6HU_F8B5&Q^(%))<IM4P/
M;$OC'(C1M'^,+R1++]E[MWY; KK.;CW0;X/\A:?T)@87"*,VS,'YLV3>PNW
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
MZMV!:4W#-AK/P3?KAY9;R$YM=6<E3A]'G)Y\;1\A*147P63(NK2<XUUFHQ-
M2IQZHS$C%D2"PN@907I*_MS=V&.!@C2_*+]/;0UHQ>^/QN\WS2?/O,84V<P%
M'C.F@=]U<"HS8#91Q9'4 ?PA11DX1-,*O3XNO_\J*7OO>MU3&-)Y$<U)Y:"G
M*9&UR,);99T\431GA,"[END,P/?;FH"P"CM/56QM?2Y$ULA4@?<].:^^_^@Q
M\4AXFN$86,8<]YFB&NB864D"UD)YO/9"D&>8SY/?MPKDS*?-L>+EI^/ERDU>
MEAHI:<$(,02+M(C$,D6\S+23!MA;&(53.;1ZAN0\!66G%!*9YTC(3F=@.D=Y
MZI@U"H-<MR]6"]B/E7LRF?:1+P1":.O,M89IYK:[7?\Y;[564FF*4NGL%@O#
M&>PI83+C1#F02MAF%@F4(<$U#TQA)1"X1B"5Q$]70*^24N:6IZ>7E++BZ:?F
MZ:\L#>N180*K3&-.@:>!G15"/L/,$H6TBXR:M1<:/0,I/4<\_=0QC1EPY(0%
M5CDHCVQ;K&3-(\B:\UOL!ZN\XHRRC"!F,\9-S#1W.&.&(V>9#,*'E&K"GTD^
M3RU45B&*^30@5HS[.(S[E9$0!(W(.)MQS%3&5,H1P\B I2 Y"E)HK>.(<2G^
ME>,1LUKYV$V_9]V8#?OA9G;&_5<\?@4?YF=M!^_]1C'KM;C?'_DO*RDT12ET
M<8OYP+RC&%F<B9@R,82(&2!G,\(E=R121ZA<>\'E,_3SB6VK\,/<LN[/6@\K
MUGUTUOW*@(C288,YRH@-/F,LJDR3@#/./4;4,RPX67O!R#/)?KJ2=A5EN _C
ME4,,O5[PI?_'WKLNM94LV\*OHF#OV*<[0N6N^\6]/R)H0WNQC@';X/;"?QQU
M-;)!XDC"-G[Z+VL*,$;"%C"%IJ2*7@N#KG-658X:F94YLM/UO9/8&MJO(P91
MP@XS#CM<COQV-? ']NM5%+3 48UPA"<P"6VIUEX')&'V,I/ R#AOD+%:^B@D
MD[D;F6K3"0(V)0RQ+(9<5QBB&/)C&?(8K]!6,,$P1QY3< DX&+)E\)M1T1,B
MP9"-RH:,69-$XU>UU*7)/&C47?KAE2U+C9AU49]K-8&[O:XO>>VU@R6=E""J
MJ(U2490<X"1GSB =#4,QV4BT-4Y'N[;.2%N3)BG.EOA),VE/,>)',.(QQN,]
M,\Y*BK"+"O%(=2Y'XX@XH@/\23SS:^M4MXUJ4A!TE=1%1L6RDZG$K^YWJL9Z
MR]L%:/K;7Q8TKK<DN,!OC?#+)IU!$8]U$@HEYBW*>MO(T22 2-%DE0^!!KJV
M3MJ<TS8U=46/IC:+AK<Q*^BV8NA6;P%T0;=ZT6V,7/)DB"(R(B]-!'1+&@&H
M&:28%3XQP0R)(W23;?EP)_&QT&T&X:OFM8M^L;WQU_:+[8/MK?UVZ_76YM;6
MSL9?+[9:NWN[Z-G>[L'KO1<OMG>?M[9A/;[>VC]H;>QNMK9>O=D^.)RFQ_04
MI>L,IB?TSG)IU#VZ3]_?H9_-5:[ V>]E)^OCCG6=X\ZP$Z=J9WW_$Z=Y?D8)
MNO\Z>?'RLR\^ N77/R6Z&L1YKL]H!_'Z*IV<W/C@J%[3['-Z@CGI#I>%0]:1
MJODBKZ 7%POHO CIU$XGMR?5B](H>:38(B(X1EQ$C&SR'CDIN*5"ND!RCSO<
M%@^7%FW>@4.!HZ6$HSK23PL</0(<C7FWE$3CF&>(!>,1U]HA+<'953YYCA7A
M-O?,-6W,EC '=2%.3JZ::)[:\]SIJ.2@/E*;N)>C\2Y(5#\232J$I2(&[(Q$
MU@2*.%,"F2@,BCXF;;1APNJU=4':G#Q88K DH#;6BNMN$5>L>)96/)Z*$3DG
MUB1DI4THMU% UGJ%;#"<.$$3$< G!&MK6MK#S8U0],]BN-;?95(4J62(S8Q=
MY-%_\7W("S35#TV32F692#@FZY %EP=Q+"TRDDGD2: F< _S&0&:>)N(NC3+
M&Q1Y*89</\$HAOP8ACPN!.H5\RHX1$C.-V)897DN@QP0#)Z\LSIX,&31%HHT
MR)"7_[!M@:,LS\X&\-W A4(\[0TZI<O=3(^>GL$'YJ]ZVQD>78[\M=#OZ('-
MBYDHL%H_K)()_"@IQF*P"@FI%8))E<@J+A'U6,,P6PJSNK8NVXP^&%5+_*6Q
MYEW'44XQ[_F;]QAKLEP$SHQ!1&3Y=*& -1DBD"#4\(BC"]%D\S:D2>:]2H&9
M*]F1?OP<NV?W.^E9!1>NKEC,+W"JX%+=N#2I E>XA+$C&DF1:0>Q'%G-(W+&
MYJW(:V%\58$K5%VMI4I8IGDV75=8IMCTX]OTN 2)<DE(RI$7.B*.LXR0!'\"
M_I0 W%B"F:^M4]GFC6J*4"(T#69'/[;;?>B1U:_*;)8;;.LB4"7X/5-HY1/H
MDC5:::LTH"H/B#M&@"D!TA(***B-\"R1M74B>!O7)CO=C-:[-49P5M3LZ^)8
MQ>QG;?;C9UZ"X20(0SHP#%Y2=,@F0G-#7DR#)REHGLV>M#6N2]9MKAUXEX!L
M+9[@VXM>]P,:QOX)F+\;=0EN]1+\<1&82IVN[7JX&1B 0=&$FSV_@ODX@.G8
MA-DH>E*S -N=25V#E8%Y\LDCG9A 7', 6RD5DCHHYB5G6H:U=2YPFZB2*K2\
M9EP;7RIF_ AF/*[<0:B5-OC<$4,A'L""#0X2:4PUH<9R1@V8,3=M0990%Z[Q
M'7J^LXTIB]G+(?W,RK\++,T$EB95@#/%0R(Z(!VKOA\6 RPY@13--1(RV%&)
MA&C#OM*@D_B2:-,L<E%L^/%L>(Q:@ TG9QE'),JL. O\PL%#*%H&LZF!>00+
MU(*TU<,=A.9ETS0YA#&I=\\EL3@O 8O'[M]S+51<>G_4BTN3BJ@M#9&F:'-J
M'T=<</!V.+ ,I86A1B689IY[?TC=)(>GQ"V:12V*-<_%FL=3=A.C0@>#J"#Y
MT$<)Y *C,,28RV!B4)Y5UOQP1Z%DT2RUJN5>+77>J^"6U=K.YSI>%N=L%K Y
MJ9.A(#P ];&(>I<0YR$BC:5#TENB?$K".@_.&6LK7EH9+J\EU]K3IUCR(UCR
M& $2BA.C4T(A'^/P& URWD;X4QD9'9,VI'R"TR:Z2:'252I:&J7EUJ0@\[!>
M&(L,5C/(R"WH5",Z32J8EDG%2!D0"^XHXEHY9!W%*$BCO XR22[!/2.XK6OK
MX-Z8KC<UQF)6U^IGD)!;K+Y>JQ_C)%@PPJV6B%AA$3>6(8,514(QF#_J;,)\
M;5T:WC:XKN2PYG6#6;P0R+/>R4EG>!*SE&Z6OLN&")<>NQZLIO7;;F\86T3]
M_I!>'[].F+Z$R=D0@Z^#SM-NY_C_6QOVS^)X8>35_6]TP[/K=U_ 8!HPF%2\
M;*67Q)*  +,)XL)ZY+*DO\ $)HMA2VC*-G8#!>;6!686*_0NFUA9H3->H6/;
ME?3>*>4X8C #B">ND*-"(!\XE83J:+VY=86N0+[ ZQAB/,D2P2VX?Y17=K]W
M?)QK'#JYG5D<#$O6P(R=UN]SD&-KWV=@^V("MO[?62[>M_W^.3RZ<9*%G0O/
MK1$X)G5UQ3HECA5&,:F$.(X&&6HH\B(&Z7-B-3:Y[Z&22]BG9O8F_CAM$1OC
MH183G[^)C\MT,$DCX0P1D3SBW$MD+7?(<.-8D)QJX>ZT6KQ7L"<8SX1UW)ED
M0\1!&*& &$NI4EDM"[Q:K,;@VAB!)(L<<:4DTD8+9 5/0D2@DM&/-H3QW+*Y
M[A!74+LJH8[]8<]_.NH=@ZLW^)__TI2H/UNQ,IF5;65:EZMRM9;F5325G>1>
M_E*8XG;KOW\&SB]C?__(]F,MK'U[]^])_GJO6RVVE[:_U]\?VF$,_]CCL_C]
MJR]P%Q?<G09WQ8N#C1]Q=]_@=_\YPO[DGZY]:\[V/GXZ/_RXQ7:_;<-]O!$[
MWUY]W3W9[>Q\_$ /3UY_VGF^36%,&%SCU_]\V^+O95 D:<J1P,8 :FO8XQG!
M2-OHG2#2,L%_OL??LHSNQPS+,EK,9:2Q54#G,&*1@C?H@24ZXQ1B"E#$:D:5
M(FOK^ G&XXD88P^T3FV_]3E/<+MESX9'O3[@7VC=N@@'>0T,'@'&JL4VV+BZ
MI,(IF[LH7WU[;Q4)7(F$F/,8<9AXI+W@*'""D]'66*Y^@FT3E]4L8*TLJX5:
M5LY'&4P02'.5^XM8BW1D"CGG:<+@^"0.6$<I;@/3FP+M1NOLSXM_6YW!X*Q!
M:+==74Y9DLU=DH? XJ+BRE&!N.3P0YF(-%$F"X$)#TM#")Q5_QAIDPF*JM5Y
M=U-@L*RWIJ\W3]XGFAC5U",EE4>Y$31RU&OD#?QCJ?9)N=%ZHUA-6&^#+!NV
M8_O^J 6O:65LJA;A9O3QQ,7^Y:.TW8(E<1KA?9_C\?D#9#]6(1A?G^[]E4U6
M;E:QMSO;V[BJ!^7!T100EEIG7.;(1!P1SGUSA/$P*;JRF :%0LMA63,/RXI]
M/M@^QQ4[<+*41(R\(+"CA1219<$BIY/6.$;'(FV:?:Z2O/L&7'(>;GO<.K6=
M@#K=EK>GG:$]+J6JLVY)?#7T+V'DM[O/1N-^#84*6Z\/G5Y-4ASEUE(L<4))
MFGP2+S4R7E+$?3(NDD 5JY)MA&!MS.H2>"Y5J\TSZMK:$Q>C?F2C'J<<B4NB
MK494.X.X803!!&K$E*2:1)NTE951<]469MR-;FP!ZQ)(>"QPQ>V&]V<G9\?Y
MD#0KLW=\9\4RE'][%(XT@-N$W\93TX86KBALV7X7AFUP;38V1Y-1<+5&7)TD
M<L8H<9)@6,C<*,2U=4C3&) ,5(= F-$67#FE6)MI-H:J8Q5>)2UY >WZ_C2I
MV'5#['J,+Q$+/H\D$1GJP:[!%4+6!8:"Q49I'+VSL.$KSMIF0LW!7.QZI2(T
MUWA'K](3\[V3TWX\BMU!YW-L'?<&*R8K-E<B<FTZ*H6B9]<G8Z38^ )F9#<.
M]]*!_5K0JT;T^C:!E<#4 GP1B@C5 G$K&7*>)Z2CBUQ2H[P@:^NY9\R$I)'I
MP:N$;IIKX[63DF+C<[7Q,8;B4Q3&1H.D3 QQK@@"',=(IP2X+BUP%/ \!&MK
M^A""4J3('B!%-KBU^*4HD\WSE.EZ4=*H?@\ [/@L#]S+7C]?Q<9PV.^XLV&N
M^SOH3:[\*Q!7(\1-$D\EA%B;<_Q5S/V%!5/(<DR0DEP)I;5+N;.%HJ8M=1$U
M*X QNQ.L AA-!(PQ3F2XIUXZCXA5&3"LR-%8  SE1(0=@T6F<M3&M,W#Y9:+
M'MKLA%MS*NXOM7"J+-[I*=:4>E2C<7C*8+9"[RQ__^7M/PQ&FS;F_SW'\5F6
M[64&2KD;W3"^V92-H\:-8Y)\+@?@T%0)%&R,N;M)1#:XA)RSG%#LD\C5>Z3-
M.6U34Y=2?WT6->>PVX-N= HAP!4%U6E'9EG@= 82Q 5.'P%.QWEX)-I)(I!P
MC"+.8T(V!HJRPD/ RE)FR0A.95N2\;R(&<#IE+;T()+^1^7]U6QE!/_*S&@V
ML]&0C?_\L8P-?EQ>V+7[^W@V&';2^04^K/^OZ_^Q?O?W/?8=[\?8LCZ?^]IN
MEMX"/V$(GS[L95 )L3N(E;!R-='507'J=&W7=ZJX+#Q0B;L^N?4^+[Z+TR=*
MP/6<]@95#NO3?CRVN4+PSR^=,#RZ!+EK;[Q8?_C[6ZR#BS@;WOZ6:V/J8_9N
MYC2D[$;1X[6?^6HK..2:N*S41HTP/%AK2&Y JY77F#LNZ'M"L]#!Z%U'_<M;
M.+4?(G+]:#\AF^ .G]KC+_9\L/;'#P-QTNFB&P-_US&;M'Q_MH@?:<#5Y '?
M;.T?[A]L[>RWGNV]?KGW>N-@>V]W&MN;ZV4_V]O=W-K=W]J$J][=WWNQO;EQ
M '_L'\ _.UN[!_N7=S"/1=QZG"^?/#)[?Z_NK;_<&BW?_<:OW]_>=.U9Z,"F
M\/N=KW7Z[?'J;14M^+X]5#P$;O78G@[BT\M?_KS,)>]TJPNNWO3GB>U_ $R\
MV%,R'MZ@(=7WC9Z^@$HCGRC-,EI>! TOOO@"2)]40'J#4XV>4_P)5>K6I_$3
M<NMS/_M8@I]HQN[UL3]_3@@QFXN=^F.7LR!AVB0;\Z @],@\'L=5U;^"A5$8
M^J@/G'('7G<T:&T!APQ32%0VHEAD/C&1JU&M/O!IKNGJ^"G&^;=.MS4\ZIW!
MAX9!NQ6_^@ANUVGLCV2)6K82T1W<K__)KXYE%FM)_JA;,ML!N9<.ZA(/-YVY
M]3<"49IT7/AKGGO1*.-S[)[%!RD(3Q5;G[>\<%T7N03+M)')@%.NUY?]7CCS
MP[&2A ?7337N3J<_ )ETBW,ZR)CRWNYPDD&EI@)CE:QT7$L&/Z)*3$=M:4I.
MO-^L#H8))FC:MC05XOW=[YWD9E3Y$MYVAD?/S@8P'K&_]?4B&VEC,(CPO[!
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
M+'I>%CW&E62,5@>FD8K.(@[3BG3*A2.,2N4BHR27BU#6IFP\JM<@BUX",K2
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
M!V#J]SM?Z_2 =/6VD;+#%8!49X!PJ\?V=!"?7O[RY^6FTNE6%UR]Z<\3V_\
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
M7KV2&A,5!S,:P'_'Z7&YI!'L0'GMJT8RFK2'D] @^'K3QY-G8.E@_9@8G0L
M(,7$>?+I3@)CY//9/>].CJ<")"WVZ0AVM'O:@\$?!6!](%2S@ FG4\X 8_DP
MR /)JLEXQES^V-[^:\I<9J0V.NM5\G84CLYZU<F!_4U?SNM$Y%_L?G7'9G"4
M#WV_.\ZUTJ<W?[_[9G[OTU. C%.ZRDRNVZ\(!MC0=IX=3*9WD5GI1<,/,S>>
M\4P0INGQW4%IHIX"B-+@-DH<+RV4O6BD*67*3&>Y%X#.UJYRNGA\/#SKP47I
M-)JID#TY&Y2')R]SQC+5)GZ+J>>K 1(TM@>#,_C%NSRS5,D+9$8?2!W]3QY4
MNM\%G Z ,NFBG>!"W\+9F"8QS18OOYE=.T<5G3F#A8'WNN%+,C@F^95N[6?Z
MYM6138Z!3TSO]C8S(.-AT6 ::3_ZYG-86=XYHT\; 9O;@T6"+7K5V"M):GC:
M':0? F7 <3%'>45*2?ACE)_DH$FT#IN]P%J;I7P?9V*'ARURW?06Q@=C[B4^
M>#8:93.LF9PE_CP(B6EF"3^<SJ<137?4N\C#G(]B:BMMPEW&9[UEN5'R86?&
MQXW8&YZ/9WNY@@3*'2I/;KF.<*-K*&?E4&?:K8AYO+"HLST"8-#MYQ.<T?-X
M?%8*@XH$3(S!E91@^B6^O((0CM<?AG3^)F=Y!<NY]PT<P"[<;-2(HV$?+@06
M?_W#GS$;WX<C;<HC/9=NY:8GT9N!A^G!888CG<YUN?UK:6A&,Y/C$8C /CS[
M>%SQ@2N9C"R?SW3HIO0+\X+]\[F8*PB'BA5/GP+$81- .(6]3T>K>DP\@V-4
MCBFI(AX )@QR2A=I"X<)R<P^F9_WBE2NJ(1Q.)R4S#8-;NFWPS-88P^G)*&4
MTTD)#*82?Y&I+%'*/ZY8+YXJY:PS"6V]?G_6[R?. YOU?D$+G)M2&MF* H+T
M*1B"2J?R7/A_[*9=A_N#2.A=[(14J1(X"\CWWX&]YFZ]+]U(]/D2QLK;.T>\
M?>+H?F?O4!:R"-9B% D6B%,5D)78(H*-ET%J2X+8%(-1ON-O20?INN_RR6\9
M0$O*6<2-YR7M@."NR*>Q2#^-3#S/5Z)\#'.%;;&V:^*DE>(^7K=6HVJM_.):
M)2PS52HG<.C'":@-SN!FP+B[HWZV6L 305@G[1&X^OCJ0S.G!K8.' E$W/RJ
M1C<FY1[0);P>.AA/UN5<=^3.^BES&P13HX+^&7J<9RA=":E0"<;1*,N.4L)D
M5 &"JGQ(0DI[\\?!K49'"<D"RJF@-XB8TXQFAFO&O:Q"S\PF<[DVU=Z38 0
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
MI>).R>"%*A27G"FL"L IWD3O:"'4LH7]_?'P?) *@ S/IW4(X-253#JIZ4N
MI ?[8<KZ%J6:/L[9Z;#!Y;6+%%F1X)3(9T0_N$KE4\J?5AZIJ'>!8'];C=Y;
MXH/?9)+71)]\?Z6NKJQ1R2<E3($=XY(HQ8M""#@?06$X)A$X;EGO:!8-F MB
MNU0NX70<?IN^^.>T$T!WD/EGONB?L(A'W<&TN'8*FENJAYU9?/GU/)[N%2YC
MZJKVW-63JZ]?Y:^6JGN7WQ7ZE<+%M5_C5^0'OV.*_]"5WQHLH:^D4O<P6,&N
M?^C/#%;3&]WVUHW5US=U?^3&ZM=ZB=:W6O]EL<['2A.1'UF&&W3I>)KWN#5]
M++4ON2U]/$#1V_5]+JI@ITI2-!L+]N)L^YM*CEO&YCVRQV$ML'D#$X(ODFGP
M2RKW,QD_>9M*V0[CM/]IQ_=;)ZVO\#W<<Q<?=-[B_8\?OK8NVP!Q#DCKY%WO
MT\DN:R^WP^A_^MRF!Q>MR]\!!KWKMCKOCML[;P7,\[)%]UC[Y,-%^X^_^ZV.
M8_][N3MIO<%E*Z/.$8QAC_S)WO7"O]]=?/KH3RWE1:OSKWYKY[C;^GB V_V#
MRS3WUL==#K_G^SMMN$\+PQI<M.C?L;WC#B6.RA%JD0LX("XD0P ",#)1>R6D
MCM3IK=>4K^8I+\7"W&^GH4>YQVU8S8V[#-V/0+HAK[EUFZ';M0MZU+D]==Y8
MBH'RES5;O"5;;"^QQ4,<"QT#"X@HRA /TB)%,4; UD@P1"A#Q=9KML9C^V/M
M@7ZLS<_LP#Q]2'S#4[HWF)C!43=IBB7@^:U&P?>/@DOAQ#:>-M#4Q)X*(^:
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
MUH=S3#XC]F\-J'FS86<'W=7GI!XU2PULFI67(#782+>XG39I!0/N3T4T5/%
MG?$\4G@M8W#>B'!#;;*$8:W<]V%O\"64,'/_? #S..Z>SC7+6H&<\M?6SM&A
MXUH9X3'"V$3$A6+(*"P0",)H+;PUJ3U7\8JNU1^GJYOH.H/A9$:;GIA*:PQ?
M8>F[,V41UMZ=E1W6%QQTR2)QW U?RDY&P(&3ZVC!'SR"KP9GI;OZ*,G3Q",3
MLYNDWC6I%<Y#F##H#4)FWD_"Z8)%XVKON+U!A0["(CTN P 8\0P O%Q:_8#A
M'J3=.;J S^!^K4.OL;>.8R0*)A%7EB'M7<IW*XADAH"Z:K9>_PY8X&)-*[ER
MP:?2?4JDTTYQB>LE)W%)F15_F[%I9U)KC1DI>\"3Z\D6?M<MN[9]CV2SO.^%
MGV*=&T7%+Y=2E[AJY\-AY 0K'"ARW&*@5,V0TC$BH%.J(J&BL'SKM5C79?CF
MI :B&*CAN[SQ56,O I,-"8#:(:":[!](QZ!DG:603PX+FR%T*#O) 2._)W7I
MV_9?4(G>A?%9;S+>*_T_(,U+P@Q^=S !,B1K5::+8$8OG?).WAX2P3UG#I1H
MSS7B1$:D0D%1=(1@3BTV$GBD6+ 'S[2DM(+C.7Q<=!', .@HE"WC8F\X3"$"
MH^[GJ6#/^D<_!?$LDN^KQH=%U;MF;$^9O+8/J92,>J\1-B+5(M<X]<HL$ F2
MFHB])JE7YEK&5@G>%3B8V=VT1_ \O&S>P'7:4"KTPJR7>0K>R%W0I[T9%QMA
MCDK^,77I5K&4TTN3C;GL>EXJW%<,T/-0L]H,_1)(^O+HT/+@K<82"9K*ZV/X
M8UQ@H!!9JZ0DUE)VG1FZ<6[&"XW]YJW2EGCG<S:<W*13Y!1M_VBCR 1MSD.)
M5)8<V?/8U6KMU\5'WD&WR ?N][C&[%3JN*OA0=_M9[<4'L0=T0S+:*CQL*7$
M&,FX,0DU6,.]*D/1RT#RLI_@*,3$>Y<[ Z:Q9D293:N+?:@;DWDCZIFE*3OW
MEL/4ET/9?UL7ZW\71V?MTGUW*9:63@OBK8K:&VWA=T19$0TS4;J"$:G5#2*K
MGDQK0<5? ?ZZ^[YZ[%51R+JOWB/UU7OH7G2/D3OWIO0$=C/K7> M/]4QZFDG
M3+ZLIE@/ZN]_\Q*<_56:8_=3Y^UEJ_.?_J=.B^__\0'&^*E[T&_1?,W)6]R^
M_/WXH..^[K]?3G/\3Z^]T_K:ZG_J >CF<)^+=O\_W8/+3PFD]]L[;UGKX^_'
M[<M=D7L#OE\NR&Z5$D)J%"P7B#O/D4XU)9WRDA?&:6O(UFO&FUBOA@C4?;#N
M\V#N3 ,M<@3&%1QXK?AZ\<5!ZI"D)\^E]E:Y%&RA$=(QX$T\($Y90!8+AH*0
ML.'8%L"WKHMCVMB*(,\"$^Y>8^)+2ND/<:F;8L2:2]5&S4WD7JU5[N4DXR[X
M"'L9).*%PTA)19#@7$1EA([27V<)K2'6?1[9OQ:#Z%/^>"J 4/95/TV6A87
M^AIR/18S2YOTIMRC=IA\+'?H3;E!V[/]J=G4K=C4VP4V]1GO=X[P82AX$6S0
MR%GA$1?8(YTPE]2%%,3'@EH';(H_H;8"SP)BE64NK\*K:[T"MY44==&S^UV:
MFLO?HBS:FT6J[LR)FM0 ]7XX?P50@S::"8P1TZY W$2)#+46$>T<M4KY@EA0
MKW63LY^NN'F'A^MN2J ]N\"!]\?#\T'E8>Z.K_7=+[CXFXWQ6;]O1MW+:1C!
M4FFH[*2_6A!TN>#"S&%?115-G>Y7?=#+98.6'-(KG]S!OKS($D2D+D%4ER"J
M2Q!M? FB[Y846BY!9$A4W K-%>,X$B68QI@4QFAL""EN$"BS=AS?#<!9'D=T
MPA9$6L<89XZH: M1.*$*N( 6_"D%Y!3ZE<+%#P7D?/L[IOC=A_F &%/J'@8K
MV/4/_9G!:EK')#U23-)SNL=#&WHRRWZ4(*NJ"F<)MQ?3QW,8P Q^WS*,_L<R
M/^ZY91),"+Y(SBA0-9*C_9FH\D/2[AS#/8]PJ[^+/YU\QNV3/;;_\5/OTPFH
M]R=_]PXZ!Y>MDZ/S@^6RY2<?TC/X_L[;BX,.C*OSEK9.G/C4_[L/ZGV__?'O
MX_9)ZV)_YU\G.9YGWKN0M3L'^$_VKA?^_>[BTT=_:BDOVCMI7=Y^;?_Q@;0_
MONO#W+^V+X_@GBW1^@AKMP-KT_D@/NWXV.Z\%>U+>/[.[N7^SN?+]MO#R+'
MQA>H<)X@+CA%IB@XXH%('HS!05+0-M8D,2\AH WK^'"772/J*,=G9NG<2%;Y
MTMJ_/AP+76G_*HM".XPI4M0!T[/1(IN2C#W'A@>+@_8Y<8EC6;OK'_00[RV7
M8ZV[PSX 9GX:;6/_JCII3((['J24LXM[;!!;"_WG)O29BK+0!5:$<UZ0: 53
MPJG"DQ!IC/(QA/Z<W94_SKW@.\=F,&T-50.!NP,"K=5^L]$7P@4N$0%]!W&>
MZN)()Y&U1+!".1.<WGI-<5/*U<3\QT,"FZ(CW64OVHT7/YV1\2'S@GN%)"\^
MV) K0-^4\\@UY=)*117E&CBUHX*%XIJJ=C6??C9\^NTJG]9&,0+'#\'.!\2Q
M2V7;A45&NX($P:RUQ=9KT528;E#HXG/4$IY(R_"5MAZ/W=WV^_%.]VH%??'Y
M.)MH\JNER@-*E0^K9L!@N-&4."1D!*FB D,J*(M<X2E.>8@TIO:O15/(GQ8K
MM1WP5B=[>@)>A/7OQ4/^NV+.-=^\>[YYL,HWM8B:JH@1+HA!W+H"62XC"K%0
M,GI!F1=;KXEL%J1.UG[80[>_T&GOL2%O#6R?$N^\2V";J7!>.F/JTZ[Y[BWX
MKEOENX8RV-=0(&8, ;SJ *]ZS1&1NA#1JFA3AU*)5V-U:K!ZGZ=UX0#4[NK:
M75U1Q799VC6U1KK(@?*YYJESH[.K-4]K)W;MQ'[2TKZ*7%O\HB+]OTK*KR7_
MK23_YU7_!\<%YK8(R(E($0_P1ULF$>54!."WV FW]9JQ33)3;8JV\**<U+.*
M@E5KD]I577/C*4V\*TFBYL:W"Q\^_[,SJU<(\_U\T7Y[Z E32D6'"N8PXIP[
M9)A)[;4DULX714&S)K9!UJ]:!WA,=CPQ7V>8_U["5FN#V"8SY2D==,S7A2]K
M-\4=LNFO:]BT8(:X@ FR6FO$M2;(!*Y1M$$YXGF,SFZ]+IJ\*&K@?*_ ^8F$
M#?VL6>8.A><]!0S5V/X)BY%:=MR/[+CXL_-V678$'6P@A4"D\ 'Q0#U25FAD
M@$*]<$Q$8I+L4$7MXW[80]P.D^529<_9U7W#R-*ZOF==WW.C)=HT.&NM9(,S
M74NT.Y1HEVLDFK>DH"1H)$51H)1=@PR7'&%>*.I8$:QBS[8&Z&HERF=7%33U
MGCRJ#MFT=>]EV8L3ICZH6@#G!I[+O2-S:^JE_I+CBT$8Y;:>N3^U&:4.Q*=P
MEV3.&C;"X#@W!$U>;?A\VJJR:D/\__T_BA+YSW%C"'MD8#RG5?+VZ7 TB;#1
MPWSA\#2]3SPK/0<&.H"E*._8A:4<'#7Z9O0Y5TF*9Y.S49C>IQI4;FMZ 7@
M!F0#<*U)&/53O_-\DZH3Z&PL"33T878^-P$ ;I/:F^8>R+-E@]>IG_OB1/-]
MTS-S-DENTVJ^IDJKI\-Q&+]ZTNUIKZUFMH["RO/G4W/6?(9^@_,>1NE70'MP
MC\&37HIO'JW]06/[=-3M-4BSD81D,_7476JG>[5O[RV[MD<FL+6%5P1SKD+Z
MQYJ"4N]QU"&N%\U[[=^OD\T+C=KG#=GWX]_#R4*/F)EHKCNU3]M:MT_<(76$
MV*!\ZD)E$(]:(BU3;Q=61*&,EYCIK=< O]:W:L]'H;$- BS5'F[\^>>;QB^)
M!5'\S_Q5?DW^^6MF)?!+X(XH%WY;*MY\R_)O+"A=!!$(9YI+SXUAA%KB@O"8
M,!=O7;W]>ZW1GC=>NS."NFP=1J<M-E2B6"3@Q71 "K,"V<(0SHUR&+L,O&!3
M5FCJ54E0P'&.N^XX":A3,YI,2W;O#3PPQE'7]!KO4^%JN&+<&(>C?BXP.$AQ
M $G")DF::*>9!7WC-/2 <2$+Q)9$[60$.PO4==HSD[2GE<#W?I1WN^'@$<-^
MBBL_/05!8<JGC$*BBG3GGAD=A88]Z_9\XPN, AAOJC=^"KP62!S^DPD%P$+9
MCKS;!R'^!9Y<R?+NE^[D(A45'P.C!]7!F<&D=]'H#<_AD6XXGKQJ?,S]M+L!
MSM,:7EN>N"R_AZ<!3LEIQA$5=&CD$IS?7JJ7WF6^7,&'Z#&_W%W^FJ+)WRL^
MO%2L6%++'),:^\BYI5[;H(6G3 CA*'/^L4OFY]5;1*?75M!/U)JV:^0SNLYH
M/3W2+.Q%JGV4;NYGNP$7Y=V@^-ZZP/]0T>GO[TM=1+HN(ET7D:Z+2&]6=-%&
MF\&OUH]^R:Z/%^#">*:NB!^R=SQH =XGKK]6_H;+%NBG+?H)[OD)[KV'6SNI
MX]CO)_M_?  ]]5WWH+,G#C[^_OE3=]G?T+ILT[>7G_HMWNX?\-;)V_/<<>QC
MBW_JM'#[C_\<MTYZQP<?W_77UMAU@A=:$XFP="GVREBD9<1(&,J-#\%[ ?"O
M*,@&15X]:7115]C=8$#Q-,*5ZPJ[M53_F<J-6K&B4#H87("Z+U6AJ> F<A8I
MC];6-;:>.0Q84V$7%]B+&#3R!#/$"XJ18D$AXX2#=\%9DTKMBZ9>8_NN8[!?
M5/)B76'W8?AT)+A@A1*,<\JU8RJ$H#G%0HK"6,9J/OW,^?2:"KO6%=1''1.+
M+A G+"*;6D5+04EA@K"\<*G"KE!U4F-=8;>NL%OG73X%FUXM51Y0JJRIL"NP
MQMX+DJQ^%'%--+*4 _K7C$5L'.8F;+VFI"GH)J'_EV 'K"OLOB3(?U?,N>:;
M=\\WUU78+5B40BH4@N*(1U8@(X&-.J(5L409'EVNL,O9)L'QE^!]KROLUL#V
M\8'MLZZP^T!\=TV%78$9+D@PB"JC@>_&@'0JLUO@U'_(2B.XV'K]\QG?-5:M
M"^QNNAUJX]T%=8'=VH?](H3]BRFP^T""?TV!76V$=4XR1!2W(/@-0985,579
M=444KE \M8*B>H,D_Z8H"R_*1UT7V*VY\0LIL/M0L</K"NQ2[F3!K$&A< IQ
MJ8 5)\>TU8D  HW1V*W7G&R2]>LY*@%/Q!E]SVB_=D/7(N/.ZC;6PN$VPN'K
MFD)647%:>*]0#%8@;@"Q6TLI(H1:+86)7+JMUP7;)+#^$LQT=U68\2E8VFZ
M*>K"C/>[-+7(J@LS/CEYMJ[4L()3X0F1B,0(RHX2 N09]L@2'A6-@O# KJT/
M]&/Z3EV8\6%805V8<5UAQED=M%N49?SADHRK%'8'M%7M+Z>O9-*0X;EYNWX;
MA9Y)9=_FY6:2*%BXL#IQ>'Z)L>-4CNKZ2Q;&F KYA=$CD3&A2PN[\/=X-!W-
MJ3D*R(Z"^8Q,A,'^9GKGYF*\]8\K<P):F-Y<D'(--V?Z*U582"I.PW8:[P_>
M=W9;[QMO]M_]M?]NN[.WW[X)]WG48;=!8+YO=/8;G7_OPL#;.[OM][L[Z=7[
M_3_W=K8[\.;WO?9V^\W>]I^-]QWXH+7;[KS/]/_+AX$Y\UTX=K_>>J(WY\Z/
MNCX_-LK'OZS\N[YZFB&@(ENAN6(<1Z($TQB3PAB-#2'%M>?KZ=2;W3D#>#IZ
MOD7[]@:-EAFYXWFUV20WRUGG.HE9DC;,T2B$7.L1I&(NW6@:)\,NO/\"'R:Q
M#*\#+%N)#.9HX&Q<%IZ;5BF% 9]%0)1GN:!C@B)5U<3_@?=^V$\_?I]806-[
M!"J"R<.!L61LF2XY"L.CD3D][J;:C]V!ZYWY:=F\5M=[$-.[9ER6I&P#LCAN
M;,<1(,0DZ,/RD,<EC"GQ3BJ3%[Z$WO TSW-I'#,0 6,,L&'NNBE-:TW"&7'F
M=*;E-!,"&P.D2?>N$-ALTK.;YQ?%/__NYC*9%#/<K+Z;5^6,0W>6RFG"#X"@
MPFB<*UDNECX$0AX,^Q=EC<#AX @E3 2+.)X8T-;*UG"O&DG,7,!X^N-T5S?L
M][N3"O:85!T0AIVSK[[ =*<K8DYA>E]!'9N$WL6MJL8Z+'V46E&;TO1]-((7
MW'$:*:B>PJI*]63L.ZKG+B#6R44KER?<FXVMKA%[HQJQ<,]#PSVV05BD V&(
M&R613J$(@5NO+85O4W'^HBG6E!UN)AHH"?$A]]Y[?]V^[X[=:'B^$S+(K8E@
M/1'LPC-VV:$F0@LB) K!@O8O#,!G'0,J8@3]WU##4YU,UN1,K.Q\XSS7%<W+
M7"J4P"-"7OQIT=>&+QE@XD"38Q 7C3X0P3$H5%DL[ 074D'R!JM*FY<E>L=5
MX> D9M+K5#@W:U^Y4G4E'X8+H?")[Z5'6-/+VN?X.&1K<"+-4I)5#V"E)%M^
M[*L&B+S?@QV=F=%%_EUS46T%E<\!T8%X&Q^#PGL\[ $4F%;VO2H^TNT',/_A
M^6!\RS+LSGL>*%-%H27(9:M8]*:0EADX&$R;?"+8\HF@-V.&^^>@MH^/NZ?S
M@NQUW?7$ O=W/J=Y'%H>!/9<(^6"1)S$5"&;P+F(DA@MK/<$;[WFJUZ=7':]
M.RFEY3!AM:'[_*JQG<OH NWW+DI:JIGCTR&/HXOVSL%EZ])=M$]V6>ODX.?X
MY''H9?98\<;3WMDXX^<,%H>I#O1/8*@?XAHUAKI3"FF??#Z,&#M?.(F<-Q8H
M!&-D)2/(RX+J"/\*FBD$%VLH9'A>@NPU F6=$%L6O F>@_ ;?)[)W0KU7[U7
M)8S+9B+Y1LEZF;0Q(,[$PH:GH=1VQZ^J'A*9.BLCZQSVC[/=M]3]CY(:<'8Z
M3)7#CU.1_*E>X,(HZ18-4%#ALN$ ]%-[L3JJ4@GK@J!UDZD<7S87IV+I Y=4
MCZGALIE@P5EODE=G/NPL?S-*B+WA^?B:CCKIF.52_"6&F!R;\K'YPN'9)%W[
MR_C71K:GSC=FJO[D9\SGOK L3[R2_YT92'8'QV;BCI_T8MS20M)/U:/,K5@W
M\8&'J*42PG(:I))1%:&P3D97N%C<5/VMV?7M5%X8^^XA)M%B0@BB7A2(.UJ
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
MBMU]!,RWCM'3"06L6>'S9X5<I@!H98G @1N%E>112,V5P"EYO@X&?'JL<!E
M^X(!;0>'"B(QXA$#@&:^0$X7G&#K</1TZ[5DS8+^M%_\,5GA'0#H?^3,S>M2
MI1^E/::D#]0><V\ !W<R'%WL=,>N-QR?C38GI_IR;WKT:/LR7?_[YT\?=VG[
M8PN.WL'7@_XN:^V\/6]_?$L.3G9)Z^/?O?9*EU88,?W[I/7Q7>^@<T .+M]^
M;9_\WCWH.#AZV^33SM_=5N?#UT\?/Y#_O=R]W-_9/8P1.TV<0*S@$51/)I$.
MA4%:,",<Q7"HGGR'2_YKHS'=^NY=U26\7TI][XZ#/^N%_3BCV3=GHQ&\VJQ*
M (]"M9\/ S#WH"5#@>3&1TPA$PJ./"^T821$[MB&4>WZ0@"I C)PZ%25=!A!
MRY\1::H_M2;;?Z6V7L.,0F-\UN^;42X.5U<!J*L 7+EM936;_F!&?5ECNK,L
M_BL_K=/A;S;;#<_;ODG2^RU2VY_40JSPV=O4>W@6ENAWYGS60^#NDLY?GHWE
M._-_-E:6N^I?/<.[0("M*?VUPV0_O@NI.T@8/Q%;R@]"X\J6<M[N?V"?=M[B
M-CVX!%B,/_4_7.QWMD7KC[_[G_Z <?ZQ)_8_OKUH72S;4K;IIX[_W-YYRSZ=
MM(_;)^_ZGSI[HK7S^?S3QT^?#SJ?SP]./HM/.WN7 *=7S<H$X',(G")C+$=<
M18:4E1$5FIK(B#&J4%NOA6RR^["E?/NX/!W#<LWV7@;;"XQA)V)!':&<866P
MY9'%(E)/O/$BLSU*:,WV-HSM+9N0"^&8=EZ@B%.53>\M,HX21#@L<0P,:VV!
M[>FFQG>5:W#O;.\E1!)_'(X^I_"(T]'0A?$*4JW30^\-H*65WQO\5:Y[S:KN
MB56M*P$D>1$+29$F42,>=8&4(!%%H0QQ!(N8:@&+II1JXY- ZWSOS8$>]8%^
MH .]C#VBU-%'J9"ES"$N@T&&8H\(D9@7-&"O?6J-I^5/YS[=X8%^"5:PW[N#
M[O@X^,;1<.C+WJ:I:>R/P8P7D:MYYS!CN@5_I!VHN=(]<:4U=65HH1D6VB,M
M @>8(3!H1*1 0A+KHB^<DVSKM>)-6M39U\_X1-\YSJA/] .=Z&6<(863T=N
M"BDMXC1H9 6A"$MGK;<N4$VV7DO:U.*N(H9K,\8M$J(7 T!^,)^G"L)8"DE,
M8W^QQNF[7Z!GP]KO'*P!-Z]Y^-WQ\#4E<;C5A50D83&E$1>%0CI$@C255#&M
MC3*I4 :735:L=B+[J5S!.S@Z3R.QNF:B-1-]1'Q<,]&[9J++0)BI @=O#1+
M+E,%:8*LCP$YCVDP)K!@4D];)M=VYWZJ3/0&^1_/J6MKYSC, /5%:C685,S&
M^4:VX9SW=7F,E;I5+^\[QXQ_FUZ9;/0RK  _D?MPWMX^]"!5**<8$5Q$Q#U1
MR+#H491"<@QPT!'0X4G1+/AJJ8B-I/UL5;\-!=ZYP*TI\(84N-"7%N:0\L>,
MBX03J9 442)>&-!$F JI.2VQ*D0,_P%R%$TA5J,%4[;*,-XHSV6I5^S]-'Q=
MN*ZB4$Y?R930<CH<=W->6=F)]DN8Y['\U]74HDJ^X_DEQH(H/YM<?\E*)/PC
M"4S"EY9UX>]MTCG5+)WS>)9W<FJ.@"A&P7Q&)L(4?S.]<W,QWOK'E97H=P?3
M(0E2KOSF+-I*I@"A,":VTWA_\+ZSVWK?>+/_[J_]=]N=O?WV3=#1HPZ[#4SE
M?:.SW^C\>Q<&WM[9;;_?W4FOWN__N;>SW8$WO^^UM]MO]K;_;+SOP >MW7;G
M?3XUOWP8F#.?*M7\>NN)WAP]/NKZ_-@H'_^RATFCGIC!41?4B%3A8#+>Q&SJ
MHTHRGIZT.[MD_V.2A)^.VYT/(!E;7P\ZOMON.% ^?_^\O],[:>VT3U8D8[\%
M4NZ#R)*POTO:G;=?6Y>_'[?I'FE?^L^MCV_Y_L?6>8NV0#)^$/MO#QFE( NI
M0\QI$(9"&Z0QJ)6&Z4@P+#"/Q;JTU(W+F!8Y8WJZRXURFS<Y;]I[OY SG1R,
MD[ ]\'LPIYC?_ DRVR\3[H;E4C\TS1Z<M[8/"5:6%<2A@%,G=1,8TH0S)+0*
MEAGK'/9/(I5Z^V8)T\W<6SWE79O!Q7^/&]TYF9M,%(WS[N2X45)-HP=D Y^$
M47@!F=6,O!*8WGFRLGXEY(_=]=O?,<7KL3Z1A/5ZK/<V5G6SN]XP*?_:,"@B
MGF8F]]VGM#_5E?BIG/:-B*5YL*(-MW'%W'@I'E++O1E%_#$:CI=@_<\NR@T*
M0?SHXF[>B=IV[JQ_UC.I9.]V?PCCNLRZU%U1V(M:S':8W&W!D1M7N'[J)[CQ
M\T?X3DCN:=';?1S>%[B,R\?V)60%[7W?9O#;3<CHIQ+#;T)B/YST4 ^R'N2+
M&.0=Y1:4T9[T%14;SKJF1:H;I2-[.!@?=T]OG6SP B)=GV>L*K=>%X)1@77@
M*E+K,1&>4ZX-MTS(FP9O_7Z]4R5#TJ<20/-C+I<J?O6RU=]E\/U%^^3XI/4Q
MQ;'^Y_,!O&[3@_/6R7\^M_XX./_4:9']]\OQJZV+@XXC[<L]NO]'Z^NGG;?L
MH/^N"Z_9IY/MBU;_[?FGDW_U6I<?Q-K43"^4+5BA4(%I0-PP@ZS4!$4G"+>P
MR4"\6Z\%:18_WQAW\TI U-SI*7&G7S:+/2VH?8M:7\VP[I1A+0?<8UX$Q31'
MGD6!N$NYY+"XR 9+I2'>>6.V7G/=+/!JS9J;][JJ>57-JYX/DGI">4!/@RVU
M5VJ=FL@,(P(IG5IH<8:1-=8B1[CVG 5<,+WUFC9QH6L85;.F)\*:F 3]@(80
MI53<PO\,R%HAM/04_E_8F^9'U$K>@S*G9<S$?2RD<08)@4')BYXC[9R /QH7
MBCG-!,Y*'F&UDE=SIR>CY#T >ZJ5O =@6/O+:*HPL*\L*$2UHXA3$E,NF$+1
M1X^CBO"5 R5/-0N]6IFB5O(VZ3P_9UZU6:RJ5O+NVO;4F36U@/E^OFB_/31$
MA^B904"D*K6+B\@4/+$HIPO#N*#&)C6/\V=87_7)N":WW?\]ZXZ";TR".Q[
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
M+WFX%/^V\]>'_VL[I[]M%7^3WWY=K^5G\K;?/P=9J'VU[5&L]1*,N#6X/C(
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
MK+BQ <@0D76ZH.=EA445%JVHU[9L,*J\MD<%JKG6O(Q185BRR%IA$><V( O
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
M"C,<;';#1$U:<3".>^80R&O>"6J<O#_TG+%(0M[<LR#V/": P: 0H89%)YG
MQ,WM!/%H;5 I!T6Y(LX&S;A(1GCB)+%R=B?H;=L.!JW4\L6F2Q&TN8HI7>VC
MG_;Z.4 $0)J#5VY<[7)P'..P9A>$>@H%F54G6LO1L[F\AKEM[&MOWIP$,992
M3M>5 $D^[0U:Q<91/^;]]:_QM[-6&!Y/<N6FOCA.<,)77[%NT&N/AC=_94H;
M<Q0O]I](&8F8F:ZIG\?]R6A.[5%$#L#I"RKPZ8UMG]GSP=J_KCU3I]6=7%R0
M<@Y7Y_'GM@@)A3&QK=K'_8][VXV/M;>['_[:_;"YM[/;O V&/NFPFX L'VM[
MN[6]_]V&@3>WMIL?M[?R;Q]W_]S9VMR#/][M-#>;;W<V_ZQ]W(,7&MO-O8^%
MA?CE4]>.0@O4[]<[/^CM;<R3SL_/C?+IOW:9^3*=>%/:JA]F6MSPO1_NY-_T
MO1_A_FJ2B\&HT[%]^$*HN=CNG;VY&Q\J\\(N8;W(3O4Y.^IT$-],?OEMDF_7
MZA8#*+[T&]SV" !P; LR^,TDIQ8W+-^^PL5U7&+C.$UU?.?QV^O%6S/9MN/W
M^+K4YL:W\3KYR?>,_+FK?G>P=!V$[P$&*]C--ZT&>Y_!,OUS5ZT&^U2#);>3
MKA\DQ?^P'<8=/DK$W&<7' XJC>+CG(/1/V(/!1A?]SQN;/W]"F9BSN&Z-AFW
M%*4G/1!V^9S%!=^TAG S?XLG_Z5(W.Z-X*)A,'=D\'Z*<^.IEP4'7U9;/EY4
MNM_XD!;?W?J[?7#RKM.\V!3-+8_W+^!_G]^=P&O'S3\:8A?&!6/CS;E#6D>\
M^?GO3N,S/&T.-%Y\.&F>-(_W/S?AM6VXSA<8STX.0-)_+K:'C=9LE2K%A,>2
M(DRL13RF@)QF"6'G'?46Z+@+U9PO=\Z%%IH;(A%/"N8\2(*<Q ))(RTVGEKC
MQ-K&ARSSJ)=0SI^R19#Q$A*N_W-/K:_0HY+DVTER\^V,)$L%$NLX1SHZC+@1
M*J.'1R1:8TA,5EE<S?ERYSQHF%W'<6Y?R!$74B ;#$;6.1&%3ECG0@1E@[-)
M#F3[:FNBPI *0YY4GF>MH<6!*@+RG*++%8@%!FN8<YJ=]TXZQQ5AU9PO><Y%
M#,DZ@8(T"G";,Z1E,,A('I(W25-OUC;^['6/4#YPLP04J8"B$MJ[">WNK.'#
M))FBG!EC$L@& :=%*Y!A[7@BVF$1O*WF?+ESGBQCG =@=%9[Q'U*R$7)D1>!
M<@?L#HM4N2H5>JR<)#?V-N<Z@&-IJ5$4&<4TN-U$(6VL0\01+9B147!?S?JR
M9YTGG*(!3R677$!<TX@LM@$%X3R.1$8K8^6N5#BRLA*],U?52@!SS@VF&+4D
MVT2.3$R (U1(;AG!Q;&P:M:7.^N!)\9R.X5H4D3<Z8"TD S)Z).SEA,0_I]U
M6>[<VWMQ7_$?[38!ECQ1D;W+?.YR6@:WP=$?/?2MBSV.OW=K0'UIY1SO_/Q5
MP<:90PG7CR,4WL9N^C2(1>KURSZ!\+C(NS._6253LK!F!CG"!>+8J/(0-,!N
M$,IID7A8VQ"L;NB]2SC>55,>NKQMA7@5XJT"XET>P!J[217D+1/RYG;8J"9>
M<L X;J)#/.2>B"YBY*D,6ALO(K%K&Z:N[]]$H4*\"O$JQ/L.XC5[75^!W@.
MWBS/"YP)[9E %)80<6\E<MHFY#QWSNGH<:# \V@=L_DZ)Q7J5:CWJE O,H:]
M2))Z0CG#.F=!)99DHH$$&T2!>I30RK-=&<2;V]L,0/(<=@19P13B0H./J[A"
M2H)/J^ -KX'F,5,7F%:(5R%>A7C+1[S*LWW08-Z"[5@9/$^&(1DH0QQ3C1S
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
M?O 'L-.M=JNQ]Q[OG\\Z;U_@?HV+@[W?V\V]7"CS_?G^WO%Q\^33Q<')O[^
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
M.8*%,T0F(8.V^53@?&+*(_7E?1QP? "/[0G!\>IX[#BS_-JY?C]F+.5[#^?
MW0I %TS\=P"TPLOO;NN5QU5WNE?K/SY$4J'D'5#RTSQ*2LUT<B0BR[5&X(!:
M<$\"0=P0'J2V4N22W/H^(+D8@58*)%\6@]SKPY?;9=V3J4H-SXI0K@P>/L7)
MGEQ8['8^^M12;UZM= 6+=X+%_07D46KOC4E(X'RB1'B/++CH2"A8U9AYI'-
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
M7,)=O='&*LJ1"Y@!=^4F&@R#F#=>,TLSL/H/YJXK5IUGKB50 6@%H"^<;U<
M>E\ 76#<N::*.:*1%R%#W N%+%,"*9W[("G-<JP>S+C7&D!7P-;_E4H7O'MX
M0Y!'+F*\H.JI 5#L$['[WU%LFVDN3-\/4M>R6),J1C_,M(&X>W_BF@W.Q#Z;
M%[&?YWFOGT(J4II:)/[C.P[&G3D&6Z^XJ6IL3)?WVNW>1>I,4C0DZ</+=X=%
M@Y%).X[8+&X\Z67@R75CC-04(WQW[5&<^+S?ZZ2+8Y3Q:%@$&<?N(&7!Y#!I
M8S._TYJON_&#;BSE(L)C6OUQZ'/1WV/0@F^L0%#F&ED_D10\;;<(K;>48/=L
M%@'V\E'Z+XC':!8!)N1Q!ELUBW@TZU UB_A1LXBJ)435$J)J"?%,!5*7-$A;
M:#L6-Z@+%<+NDJ3P"\?;*9VQ+ N!$>PYX;G&/O9?QI;B/&,BW#D<=QO8X)@,
M'@0WZK>&K3#8+3GK!Z"L[Z_9ZF*WM.W4AN>7B,*[J--/IX>G?[0.F_7OAW07
M?ST]OH3[L_KI'CUL?FWM?_G4:5RY[XN;_^VKKW\V6O4__SJI7WTX/6S&L>W!
MN[C+^NG7DT9G3WS]\Y UKC[ YG]O,4@W)TX3:P/**7>(<V^1=AE%PC'F.<^,
MIW;C'=\D4JXHGV$]0G17F-?T"T.&L-P93F1.E.0&2ZVP(L%['8BCVJH[A^A6
MD+%^D+&8\FZ-D@PCY8Q W(H<&<X9DEP8H[&3#NN-=V*3D<7SEI<#&57\Y\^@
MXF"ZH6U5ZN<',)D'*S*<6ZVDY$H9ZUR>!9E)K'*I WTN9E4AX1V0<%G?(&>S
M8( R$148XB10I,$$(BN89 IG6&D.Y(GBM2_\457X>5"FDI"&6(,Q\9;#R^K,
M&Z$9=\$I)8-Y+AI4Z??=]'N>Z5A86,&]0S+/,L2E"4@)'9#(,\&YMKG3XF7H
M=^5?^IG&-WM#TUZ!YVCYP?:OO$E<>9IWM4E<,^A<TJ''<IT['/U*'@ 3(#(@
MZW&. @N*Z>"P-%GT*PF]8K_2@_3OY7F=*KAY]+3Q"F[6#V[FF9H.3&GG# HT
MYHRPV!",$J!KA&<BGFIDL7^0V)1LQ3ZI-8*;E<>PE1.5FK&WW.N*POIPV]BD
MS>)K*43(V%XL^EAH?A&L-8GD^JT60^C@10*\%BAZB.%7=T2NW'HOE<^IUUP&
MJF"707+GA389R7-;$:75(]?7_YQ@U_EWUWS1H_T.//_/74"N.FWLP!B:'UF]
M^>GDZ\XNA?L(0*Q.O?G7:9WNTO]<Q>C90^ Y%/:! 2//*46<"XRL#0$YIC*M
M+).8@XJ13<P78V?'07U1"&#>0W?8OIRJ('K>ZR81,^ZD%;Z%6-DM]?D$9#"M
M;@V4 D0--'A0:Q5?_'>O#:H:#\13O%]O-*R9?C]VLDO7@M:[T2"6(H7O-WH@
MH3'#Z@U]H-1*J:U3%'B=][ I#C;PW&-)B7:>^ZQR;CZY8(K&Z>&1EAG80FF1
M4& 6N6$&&<D)"";%/,<&N!$& IYE-XKE.'SSW%R.9<\XUQ\E 8HQ-S'&<Z:J
M;8I.;0&.?H\QG/"]8:]F0VT0AL-V(7;%K7]/P1MOV ,E+Q;C"U0&EQO!F?$J
M5U)8'#@Q3%NB*LE[8LG;^UX__7BDF'"9) 81C0$216: ABF'8EJO!!N72>R
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
MXE.,/P3>?L4B)B\E/84IC:WT+O?$<J8SHXS5T5%,-+R^S6^A]54]QV?3Y_D
M;<!J0C-K$!&6HXC<R#J<@V830J0/4H7$5ZJR1"],H^]BR#%6+L]!6W,* N",
MLL0%QT3NM0]"D,J0OWC%7\C,T%80+UE C#F)8*NJD94A0USE)H?-"I-2I^+G
M6E2&_'6J/3/2<1$$#9QQ+:VFG"M%.+#ZW&+L*[5_\6J_D'V@5>XS)AS2P1M0
M]J 1$#@/_)T:JG,G6*R@DFTJO(*^IB^Q44M5-_;)Z\:^,=>2=??*L4O6^X5@
M]=.Z6JK*L6N.UF=+O"TY(Y*$$+W)T=M"+3(Y98@$#/MMRJF/';=6>]JV1NFR
ME?ZOT.E2%;A;0X6?WY713&78 Q_+E:"Q-I)"AL0>S!A+'A0SG#.@9XO<K-+U
M5Z/K*_#&5+9^[55_P2&C*%72&HDR#0:?Y\P@JR1#2M%,LSQX*_+*UO\"^O]X
M;IG*UC^CPB^X8GRN@-O'/CX\,XB'/,2./@P)CEVF:2:5U6MFZU]71,C=:MG2
MNWJ_RN"<(M1PODQ!?(=?,QYPQ;.SWK!_%W>\UXPPJ460DG&!F6:PUS>2$XX%
M$;@H!W07N*\"!M?-"NQ>) M06 (8W]EEX^.1%9;JG,?V0#X6Q;4"V: 4"BZF
MYN',$T<VWC&UJ<A#"@*M5N^>^12OPMX*>U=:B=RPF,%BB'1 OXC2Q.1!$1$W
M7D;EML+>5X&]]7GL9;'0J!<,,:,RP%XAD"):(4.!?[-,.-B%Q?0^PA]2BKR"
MW@IZ*^B] 7JSS.DLT_ _S'GFJ"6*^0 [W!Q 65-90>^K@%XW#[U>Y5@[@%Z-
MM46<R8 ,UQQ93;B@L 7R7JXL *V"W@IZ*^A=@%Z!%95:,6T<ERK71F2:>6FL
MUD(*7D'OJX#>LWGHI;D1BBJ+,N4 >HG,D*5!(!.TIE0+83.U\8[S3;Z*+)YG
MQM[DL_Y7$KAQ?-GJ8_STSW23)MTT;VM%F-]LE%^K.^S%?Y+TUTQW'.8W#NP+
MWV,EQ_!VL]8-PUA8$/X*0S?#$ L*UGIYK7<>^D4<[5;M((1:HS<,-:*B(H'F
M#DVK#4\\-OTXF[7<M/JU;Z8]"K5.,(-1/]UF$.\SNBYB>&Q:W4$15!@&;V\N
M9[@U%[M7B$MCU($I<HN_PY?&LSZUCK%$:"N_+#'SW?]G^_]Z-WO?VUSWA%A+
MQX=Z$;]:W5%1ZS0!DI,DYYSD##:0G.7$./BVQ@X'T#%F?*RQ&VJF#/<\AS6/
M%12C%*1U39):,[;W#?[MAV+)\[$L#,WW$*=\[LGO:G>?K9MF.;T$5P0@@7!
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
M*D[\.=!(=UG,53$_< L8<!>^/Q@/(#UWX=NUBU:['2=F,(IC;D7)@<<4@P$
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
M.7WI<EJ_V&^Z(RY"%C 5B.8Y@%YF+;(8*Q0( *$D5BBL;I;--R"<-PI"C&,
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
M(?2:+-E>S ::/*PP.GDD:^5#X8=)FLOTM*5)WX:9:4^MVC0QNTB[A:10)4J
M3D=\ZW53CE+,!2TX^GS2SJPH3V4?;\8#:;BNESC4,+YP&823<&J<K-F=!Z5I
M'%]DD).<D.M8[4G&5ASS!+AGDJM\SXVNL64V=VF2+=U*YG;ZW=+NJS@ZCQ*3
MDCIA^@%.1X.I])MQ>FQ\]N1)L_D%:2JO*_5.F#(,>6M)C8W72)#B%G>6YAA0
M@+35N(;I^].HHH7W.+7WIZ0*U+;UK3#M)5T:K)PO%=)^T!O!8K\W8'?@7<O+
MRU1!$*I_P  .)K<C6?QNJ^]@0)L%Z8J<8CBUESH8G4?WY?6-TH?#,I_M^MG_
M+RI<>?4T+2LL84G,&L>C2YBD;UNUOWJ 29NU //<WBJ86,G#&%/Z9SRLO,\L
M^XJ .C#]>/<_^[ @@[G;@_UZ_P_/HB=!U=X<;+V'/[P'K/KAY/PU\BT77;<P
M2^G[E^F"^,ZS0RJ>/3^B V>Z[5[W%F,B=/5C&C]]?E1_]$XBHBQ?!1I7(1:X
M0N__V$:?ZG_?M C%7>;O'>7F XAH"Y3>Q&>\;\?:%MWXE*WKQPA",\+^%4U#
M[4V\]ZP$S8K=['.O[S[/OL?ZGTSJ!.Q+88D#FQ[R(*69 K=)IT$37O77J!O&
M5HNDBTI#-N$.,7DK4KAO(7I6P7H ?M1LX@>IR$ ++$$K$:,1O$A9G&-<JR-E
MSD^QQ*X??R,55(B$,38C*-RS90&"27;:X-IL112Y+@!RC6"IW,+D_C=-22&L
MB4S/B,B-<P(\@V83#OB35X[W'76C*0#R BAUDKC%W$3\<*#C<<XO]2P%3AQO
MFA06 QM,S^@/!WD1T;1(+8U,-6):O,5P;I3CZA73PTT,ITP@E=-[O1EH2N,%
M"G:9BFT,08P8!KY\"0^(22[%P8_IQW(N,(S?:F]:;XMM1[M7N)]BYE*,CKG\
M*7.!\;UIE9=[();1.J89 *H63+N@5"7;!E$: _GRVY6)X/UP&J$F%*\[8='9
M]/M.X]ZUT9B1JD*:9KP*1;F;6JPYTYYU+4Q9RC&#+HT'3.5>3&*>WMB_AX7;
MJDW[@':NKY_?ZJ_. NPO1=M9RSLUD'F<BK-9>M6GV?'/;O!JI&E_#+/9].M/
M@W-ZU1F)F7#8606;<1F49NJ'4Q]QYN8O%DZD5S'#)3K-;L"6 NIX:Q%WD^43
MRPD'@9RZZV*:XVS%P!5L)7[)!$E6)4A6"9)5@N3:)TB^T(3'::^(#6"[OH5!
M:;4*1A[]8X77=.8,8FJW,7/>DUP?2_P9<9\_-AKQ3'BX>!X+<]_UZ6"TX-+1
MX1+:>>$F6^Y[F7A<OK6.>_W>:-!^A%)C'=,_!N0LC0BALP6_7\YA:(IW6'\_
MW9>BT&.K"\SC6R%YWX!^1#=GX;Z-#MOV).TV.MAC62'XJ#Q2'U?3W*IMMZ/
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
M6%M,IZP4/6;HK->/Z!XG?\<?I;WCJ',C!;&&:,>G(!(*1KX5^J'ON22P*)B
MU"-1$*24.,Q]M'Q_I2-VU!&_K49I0>FS*+(=PXDC8I"0V@8EOFG8H16F:10Z
MX1XC-NNAY2GS&)1P/[)PJRCMH\O\2I0VHFYL$8L8D17Y(/,1>'R.EQA^3*S
MHSXQ89.5S"N95Q[?P"5[69L[%O,]$II&%'JN01+7-ZA/0R.VK"#Q0A)1TU>2
M?0*2;;J>1],P,$D2$CL)0Y.:%G5AX1XU/3]1DCULR5Z)TKK4BWP6>(;OI"E(
MMH/=Z=+8\&P[2FS3\1-[?^<O2K*'*]D@QVX0)<REB4LLWPO1D@MB$ENFF]#8
M5)(];,E>%Z7UG" (26BP(&4&P7^"./"-Q/8)(T[H)OX!R;9*J;U#V'N%@J("
M>Z?-ZSF=W*-\C<JK54=ZZY6%3Q/JNT&84-<ECF\%L9>Z'O7B*" T=%3$=NCZ
MXH_5B*T?QF#^A<0 "Q^TA1-2@]J^:Z2FQ?#>H<-2E5>KA'MOPJTBMH\N\RL1
MVS"P&4V=U#"9#S)/@\0 KR\RK,BW61JFCLGV%[%5,G_\,J^\OR>2[)6(;0C>
M7QPYADV2%"0[HD;D@63[41K:7F#';K2_RD)*LH<KV6'HL<2FGN-X"6%A3$/+
MML,DH(X58<T!)=G#ENR5B&V:^HS:GFVXOA,9Q+)-(Z*19?A>RLPX3(B?JHSY
M4Y#L( A=BY+ CNR$F'82Q4YJ,2NV+(N9B1<KR1ZV9*\KCY"&S$M!K"/FAP8!
M \R(?)<9";$2QX]CC\3AX<CV8>75MLW('SVYMIP5V$^81VW;2.U>9^*. G>#
MR:SIA(M5,PQG9*WI@8>=RW&$9Z]?T*4&HRHQ6)U)[J/XF1NZD<\<UTTB8KM1
M%-NQ!8ZJG5B!#9I/%0(_!$T7KXDUQZ&?@LUB6&YB&21FX)U&,34<B]+(!6>5
M,?O9:Z*;Q!O\N:22[T7Y?O$H E[!.N&G!XPY*QG?2L978LM>Y-JFZ:9&0"R0
M<7!-C="Q/,,RB6N:<10Y#&Q9*UP1\)5.5$JVAR+;3Z"[5>'2IQ3J9<4=IN"8
MAD%L8 XH"#4SC3 .7<-RDMCUTM!*TY@K;MM7BON(A1M+<F(@V33!C/-9Z(&0
M U^X'DGA3RI9<.!RO:8@L>E3*[ ,SS.908C#C#!U0\-Q/-A4C#U1=CBI@DJR
M=T_P9SZX7[YI88&EP'0HH6$86[;'4I^8H5+;AR#>:R++9N#&Q')\PS4]4-P
MU4;$PL1@- A2+TU"8J6'HK@?-*Y\O\'5DZ?YY FDEW\J:KI1E_*=3W3O,<9=
MWY,UP 7]7CH 1TDQQ[ZYO [X:785V"=ICL;^\<(@LCW;]V([(5$*G@T)TX#$
M5I":\,/&9>C4D<-3FD"?UQPY.(%E!N#7V&88&R1@OA'9U#9('%FFYP4LMGF[
M*5=W7;*GH_5]B-83I]LH8%7 NI^SGMV159WU# Q<5\YZL$V/ZR6A8<5F:A#?
M\@WP-T$@;)M881Q'S*'W/.M1D*H@]10@]0EL516K>THL7394$]\F<>AZ1@J;
M:Q#B@J$:I)%AIXX7699#[""6AJKC*D-5H:I"U;VB*J-F0.S(2YC)" A;: &*
M6A:)DB#P0_(X%V84JMX/55<.. ,[C%PK9H;O^3'VF:!&2$UBA"X#C<E\-TRB
MO75<5:BJ4%6AZ@*JQK[OL=!,3>I18KL.R*-KAZ%GQ:D?N?1Q+BLI5+UG4'7U
M7-EWPH 1VS<<,P@,DD2Q0=W ,Q(G")@)OHCH9+V/<^7!HNH>C@Z_JY&GF^LS
M\$_SC=[\_II7=99>2UE__?^B\KO7B]=N-OG>WC BN LB;!XAI-]J[_)X,D]@
MR.?;W%OV;,]US=BW_(BPA 8 &T&2.#&U+<])W8<\B#EP6/C/O\=F//U73G\/
MYQ^F,(?I.;QW/'[_]8^O?Z"(?_U^_,>G)'O_:?SYPZ?/5P 1X_>__V&!B'^%
MN1)\SWN8Q_FGLS]]DUA! O*=^%@5*/#!9+(\]$9)&I$D39.(/'OMDU5/5*-Y
M\B0[OK6*4-LMM_OSGR:AQ/43T["#E!C$22*#DL0S(C>.;2L,_("DN-WVZG87
M*6QG56L1K;**;WY*LU*;TO(SJ[5+.IDS72M9-6,QWBR<7.O:55:/-:H) &&)
M1@%\Z06#[]2X1]<XIF2@]_,IX$^\5&?:-@.+>K'IN![QXB (4\]+(X<X 6.V
MQ?Y\PSG&,BVC8QW!+$F2W $-O\M9G8E)G<LY_0+3*)(%NP*@,7Z9S,MK1LN3
MXZ&W!*R&/R/;]L"1\HW49#[PC>D:04(=PP.)#CS+##S3>_;:&ID-W\C]?*TA
MT:K1TO71Q6<.0Q_>;3-SA?@[TQ(P2?*BUL; [R HUUI=PH I*WDG=%I5K!8"
M-,EHE$TX=VH1JZ\8RS5Q\=32Y0\V?U#\[.#7ZS$3@L<E3ILR6LU+-@6@T\89
M<'(9CZ\U8%8PA?BS];AD\!C,>UQI+$] #,_Q(<V!=Z#4C+:GZ;J]@"U%V<WR
M.>6*@(N)[[ XH"YU_#0EEA4$@0UB2P-PU&U&F/ELF'MX)K9(TA9PJ^Z3'!9'
M >@ 5SB1)1[RO7W#8C:-6-D0%W:O9%HUGP)*HA4"NSPIKEYN1W%N.K9FL[!_
M@1(3.JO8R^:'5XWIF>5\/?Q+K^"U%UG>V-)K[GCS%XJ/7UUE23U&SV]D"N]/
MYKO)-\N/1_RC)6->?.:X(\#@&S\V1]:-G]TV;##R0G>G46__S'5N?J>:ZVG,
M-;#WSZ_AR YVH\!3T#4,R::C/G96[=T)I;W(YT+4X/;0P#8E0]8@LZA6\=#N
MMK\V(O<CJJ%_<35TWM/\-VB?-44[[DMRVUHF^=VAF*<J]7$?DFZ2"'WG^F^D
M8GAL1/R>3F@>,^WCF($S^,,$C-PLA;FA*;A R@WY[TE/#-HE\P%?9C6\++Z=
M"):-L; L!W.[F,.@2;62^;03!SWQYB_?'+A3@KBC\K"R<W3DP]"D]CUZ$8IP
M6Q&N2_G4,.>STEY@VB?;D^B=#AVY_ H!WH!RIT>?'V@UYF$8_L/;_\ZS2SJ!
M62IYW8Z.O08F[_)+5M5H:(E(V#F/(O- 1Q>QW8"\AU6"\ EN]9W#<J^;(/WN
MK6+DP@?/B%M5][,>HKK??DAX;#DSVRW^:+)BHL@*(B<AD>-$)&1.&,:4Q=0S
M2>2&A!!^Y&E;MKIMN&-BS.]OK\YA'O#.\?N_?C,_?/H-YGANP=^^O+?_\=?Y
MUU\G_WGS?GS^<24QYLL?G\ZN_O/7!:SOK?W^TS]AKK^YYU]_@[_!.Z?G7]__
M]*_/,(\O__YZWK]MZ'YX<V'_Z0=N[-AV:C@VPV-S;(4<F]2P6$ <-[0=EWK/
M7MN.K9O6O=,-MP7?IZRTHN!/P=]CPY_J-/3H@-B[(2@ ,0K\R#+=P&">91J$
M!:$1V1$S')+:?LKLV"%[[T6I %$!X@!6_02 J+*DGQ+[EHU!2K#6K8O-6K"K
M@^-1@UJ1;]B1C<T> L<S'64,*NP[;>SSJ6U1,PT\-_0(?#LB-O-"._$3RBAS
M+85]!X!]'Y;M/L:(FSH)-4R68MD=QS.H30/#A=TEOD4#-Z4*^Q3VG3CV!0DC
M04R<T'%($ME!8+,HC4S/3F@<)8]C]REW=_?X7^]BW(=/%^3]Q9^V[SI)D@2&
MZ06N0<PH-*A'3(,YMLOB-';".#X&AU?5S;RKOQ=.A><Z,9Z%ES#>96L?E30/
MZ3!MMU99JAGDAAK$C6PG-BD+ VS@;#F1E5 OBECL!RF+2?J0)TE*66RA+/ZY
M>E@4AL0SL2"EE8:A0?PX,@+"4H.YU $&BV(:.,]>AZ$Y^(Z/2H"'+L"G6!7Q
MD>1ZY<S#"4)FIR8S0A)2@UA6;(0.I08C+/)HC"7;DF>O[]WA3DGU\4OUJ=UI
M?W397=;)S 'OC5+;2&T2&(02VX@\VP0!=AV7FG8,OASJ9"6]1RR](*#42SPK
M,)E/+,H"RS=#XK+42E/?3QXG)*W",CM+]4HT.G#BT'(<SR!>3$ CD] (7=LV
M?#--210EEAU9A]-?74GV[@'7,/0CSXQ3QW;!X:(A]=W88X10+[8"_^$D6TGP
M=K[R:F"5>"QU* AMXA%F$,?WC= D(,TTBCW?"M(TL ]#,ZO+"7>%3HOIE)5Q
M1B?:C,Y8N8]\_../F:I>AYMV,26Q%;E.2,V(D3"T0R>)W,1+F0_(8EH/&C-5
M20?[4A*_K094F4F)[]K,H$%J&V#$6T9H>]0(HL"DOA<&M@TJPM+MP!I\LT,E
MWT.7;Q52?3#)7@FIFF8:)VYD&;X31P:)3&I0$UPY.PPMWXN2) S#/814E50?
MOU2K/,&G%.QEE>TZ%/X_]0TG(=0@"0U 9;O4B!.')0[QF9U&0F4/OS^Q$NZ=
MA9N:9@ R;;NVZ9"$Q-0* X]YKATR&[Q[6T5<ARW7*Q'7.(PLY@4@UXZ)=Q^(
M9P1Q"/K;=2P"G]F!Y^X[#4Y)]@ EVR*N39/4L4PK()&=4F9'CN^95I1&-&&)
M4ML'(-YKPK$62?S$Q;+PGN\:)'9 P(D;&'&8LL1W4XN:]J$H;I7+>H>\]RKT
M1$6>:--Y/:>3>]2-40FMZH1NO;Y($A:"0Q":+A@-)@D#^/^ @G]ON6$:FQN?
MT*G@[%.JC#_69+N:)#;](#523'0EL*5&F$2V00-JQ2QRX3,+%(9IZO::-A-#
M.\-3$KY[1_#=15QU!!^8E*\$:L'N<ZF?. 9+0-1)9%$C\$'4@P2\>0=VV0\#
M/*6_?T=P)=M'K+V5M_>40KVLNJW8#"S'#4%K4V(0$B9&8)'4\,S((U;@FI1(
MU6T11ZGNXQ5O:A/?\ZR4.(%+F&U'24!\-W)"T_19:E,5IAVV9*^$:4.;A#ZE
MED$)P8P)WS-HBL<O)$F(3ZPT]B.5&'L"DLW,P':2) V<V"%>:(8L(, #J>4X
M?F1Z@5+<!R#>:\*TKIDR.PI<PPM);!#&'(/"KAJFF?@^#9S 2OS#4=V'E3G+
MN^L\2?IL.2M*\'=YL+8-T.YU)NXH<#>8S"M>\P!8Z67)P //+MDKK%)A."-K
M3=>YB%8,1^#M@]<T*5*IO^HT\K[MZ",G89$3I3:JMY@2WX1!P(A-"77BC=6<
MBBX_I::+UT27F9-ZS"*&;_J.0?R &)$;,,/U3(N:26+"-C][[0<ZV5NY,95N
M,,3@\NX2KH++ Q/RE>!R&+B):R:F 9OK&L3"_'XK#8PD3/W48D%,F?7LM4U6
ML_LWCRXKX3Y^[:V<U*>4ZA75G0 IK=@W(MO%3"(O,:(XI@8-F6];3A2;GL-5
MM^4//Y5(2??N=[,3Q[$#UP^C-"!AR*(X])/8,QTO)*%-'R=34 67=Q;LE>!R
MDC*'6@D!<]Q,#&)ZKA'1*#)LDE+;"V/?"IG* 3X!R393ZB>I:8>F'8&B=J/
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
ML1;>KN%!>HEL.(FLR?8'>Q4X'8"!)2BH*"6(VCI:3!4FK_ SN3$G:H?I2'X
M/Y9S)^&2B:_#6T8+NS)H^C\E^;66_I25!<P@!OQ*0''D"&0<,+@DM)Z9(/62
M'N H2<MX#,Y'7/>!>L:$LFH3FF SF\2YG+&DT\H4%5"3?8&XV-,08[!SKWAP
M>T)K!+ %K0& E3+N.J!CT^>,5C\L:BT^ ; CQ $/*CAM1C%:A*Y/S2[D$9+(
MFT*>6O@V3SP$RK1)51(P^1%Q?IF512[3L\XJ<6P%KJR^D%=8-9DUC99+2X91
M>ZY%85+@B- +GF:BBTAE_QW<GI?G76 49"57372"^@5U!4^L1^N^<9R%]H2=
M&>? 51>-RP(CQ(CBG_/B:L*2"]9HDS&(1(E;PWVI8@[\)7[I36(&WD0EPW'\
ML*+=QO5$8[!@+:'71W&.N=[J_Y5AR M<I%:[KT8L!K<B/N)+M#&R>(,UGG7G
MUM5W[WCFP?J%'N"NKG=PEJT#R>S]> U*,((<A=WO'>Q7TO-NB00/"J\?OSQ'
MGV,Q:&T=A7"L)^.'''R5NL#0 1&1 S"3A<\Q83RROY05 21)9MJLF- 2$[5_
M8A@S,;"76")!$X;B#D4_7UM&?QJSOPU!IEE9U3=ADS2]Y:B)B'N4<P!"6( !
M*HPK$$#*'OYARB+79]PJP644N; 2\=O/;7=DB_NJ0,L)?*%Q"EIU^]P*1]["
M(X"I6=(F8X)Q+W/>=.VY/[*TA:>Z3\&UH&+-537G425)@YYKS4D <YP6N.]%
M_%EX6E2X?E)Q/K=&;OL28%F>NI LY7K.0<>C=@+_#MV>-A=92^9,G/-TTI*6
MQ52>LH!36J(^7,A%GHGL<WZ:;(_L]MWK%F234 \\5ZLP!ZK:9(F8HP%SKS+4
M:/.93&A=FXV*/EB;@"J]Q@Q<8HR+\44TC-@JN456)ACBS.M2>'C-P^VLP+3
MHY"D>3DHU,ZU;I0PWH+3)GCB97"%KS=^!^8XED5-Y=/PM=8(DBY@D[!1"6+7
M "G? 0EFG0' "0:&20TKFEQK:"K<( JM?046'4:55Q;36A'7PH9HUB;H$Q=%
MF?#)\,66Q42D\XAY8_RRDL=Q/-"*? "^.8VD*=-;J)R'+J,3PDA;)F!#O96<
MJG:Z.3CK(J4'+"8:MXG-RYQ3=N<-/:KA"KDP<E>9PW_$P)M/,K1O+]D!>[X-
M*)\!(2?RZLT&D!PZ(]_]!G_ZO_D4L4-<:<F1IPQ.JB6(0.%V_%'82/<(?EW&
M/2G-2]_$,X$F@(4OF<]0NM(LK7$+0,[K<=5A3#\_6-PE-GN86;)T(I);<$G
M1'$VX^A6L;J>M/GMXK18'%KGK.91$APTIC,>A>GP;M2LO\7UBIO$S2B=[S\T
MSY-O?!>F>"+?4\Q"0IRNP5S0O4?$GER+0RWQ[V=6(X.T\=Y?WKYMSA;Z_N%B
MP(W'X9B,D$TPC);5(IB%UV1D>*$?,>P'+_E# !83;LTM/,3'2V$L[@'R./-J
M:(+'>]:2]<EW?1![WL'KSJC]OR>(UTVF[)9XC=D&^-]/@%_Y1E@=CLP.J_G7
M;H"X=4'/3J*Y/3-#PZ^61CL0L9SS\]U%^P4LD9)?.6P#1(O1?'&A#463FT=:
M-,\FB78)KYQB=+":\[SJLG^PJO=C)$EKME]B?A&\L>>O\0S)*U;RH F/8D5@
M3S%ICBP14Q"1WP8%ILM1(V$XO#EXD@?1M]'E8%C^)'.&O)MSA@:7_C,X;'J'
M6?P )Q*8D'<_8C:*=E;2*(/Y].2B%SAJO<7FQ/C-'-R^<N'DLW?&+#WTY6O?
M'$VH]E>!3@'>EL=,"PSE\J0%>(!]F35GJ/.*(]T-#E OH^3_X/<$S$MXN+\2
M<:8\+[DFQZ]<L.*BI+-QQA8,B>5#7_R:/&E.\:A88,'2E'E(589A<8"EH\+^
M/  28';HJ,<W>G-=O ),6'%QD<\2LVNR"EVW+DU2+K=%)/Z#]^I?/#X N^J8
M>A.X;_5!6@!F X4+!)Q+,(8XK-8]HQX3+(NI<!:[^Q45< (X@?(JY:B_PYEP
MX[-:IGO"5HN\T4DOE,8W</$>O==%+W3\6,P1G VRZ&Q<4?0K.#J)=!L\?JWB
M$A-E8G%[0R:GXO3!X6>L<39N2H'!M>&PXM!07!SCEU4RGK/*X5GRE4@3HJ#N
M$,D%GT5TPL,<U9CA42M'>"%*\@T.?\/*>_&$2_N11>4<G>C5NS,1B^D4TY=X
MT&1<3#"/2/+V(MN)#+ KK;@"C4)";C%D]6(\9:2= 7G0N[_ :CPX"!*W=;'&
M;,+)*6DYF\RKI;OG\'CGD8'239J T=)DUA%@>=>0,8!P^>=VTR2_+8XE=U(8
M37P@[DE6_&X%KK!OC9YU4Y6Y6OW8+9KUO0O2;43IABO2L$[X:I$#P,K+S@LS
M$\)_>TRB2]9K=*F^F1$ (I07]7+2=.,N21X$VTN&Q/"+Q;S&[[ZHOEW,VF:M
M\/%W=.OOD69-CM=AF=5+JNM*GFA1[;EE=M9P'WX:0[J#(,WV1MXW*$& @N-L
MQK4/@@!RVML<#%T8_UT>CUI%)__8)0SU\+Z+9+^#8>#UG.8?YV#_@JB_;;)%
MN,%:95-@"9JS8EX!$"Z61\&J@A,:-6E90G6!=7W=TY]< \C9B(/<207N;203
M-*]H6=)<'/:U#D-/K+N0;+/,1M/R"HG]K^D-_ CYTGOI^3P.OS(2=Q!ZRB$I
MF.!MH+.6==)6 MERC$"CAR"%50IF,FI& X5Y*S6;1*AJ\:A4*!) <T:GR#N"
MB/Q05NP8/\#E&3+@.ESBD'A4"@1GR(?- ?A26@._(CC' A]UHVO:8":P29-*
M)S["VQ ]_2WV=K4039LDQ).NEB?02]5:.HIH3\F[(W61S*3AH@7'8SQ$;)(\
M7]>EN];$2KCM@U=S\''!;8(TTAF3)S+&1":Q]L^2Q<)Q3.Y<@2J9@<[%>Q_R
M$B?Z:5/4CDBGBU*F20/CY"(VN!"'6:+T2#M@?+)<X?:WRE\H1(NCE"QVE&C_
MXLXPVAO:]UG1YUY]$7.Z!UL#FQ]7$;,[?UE0A/*,A@NE", ^=URW!XH\*6/A
MF.6%]:U0C#6*9J,7\8Y0#J*;&YU:ZW2D+O(#6K--%K&I%K3KC+OY:!]G7(,M
M&42.B7'"Y3^Z@OU>V-_>>OZS_O1'QI<[JHVT10IR/3W-1-JZ,-XE@@L2"/M6
MQAZ;4TIM/(??Q"7D2IOSL'64%>V1$ P_+I*N@HJX9''-L: /3/U*/SR3A4FL
MP&/+R;4,#'W!L?$;,<_Z%U?G6'.^PU/O>_$(SE?"64*SGM\"[0&/,#3 :,%5
M9?E"DFC/;H W&@O)HS=D:(ER*S)E5(+9_ZY_&*4>&)#KJC5[L+!DCD  P]5G
M1!-A:J=],K2IFF)!H!+F$Y[B?@%O$J6[EFYX@Y7))HQ?Q.5$07!:/T\@,3S5
MTQP29H6IWR<,S*G/"7I?J:*@\#\OQL+X)>#^& L,@:(,6\NX+0-:_RDBK+W-
M^=^J=QV_&8YRPDD_25H#:_,JFXC94:9$--'<]\7E+;#^X;]X^,$!V@K\4= A
MM/B$QU@;G<UY']T^;C,)/*B$]]S:/#H>D\T3&9 ]__!1>_%L,6+0VVIA%#W[
MMA>NI1E01A['I0 M'/1OR'Z3]?I$.AMW&IM3'LR):ZZ1WY"@Q[,3I'6$G+F@
MT;H0RTWY'/VD=)DBUYMEF_LLQ*-/DN:;VH2)0J[5<D@7+<@2SP8Q'@P>_07*
M+6 )VBD\1-$0NXE"3U&% 2Y,L&#1BLARA<&M1KZ5\NU(WX64;DF+)M]O?2Y^
M+Z>[-4\Q.7!1>AD8PS(+*2M%?9M:$+'Q,@59!(OU(^#<-J.8]+009NBB:^A0
M U-4MR5/MNQ:S;.Z31D!AL&JC>UW&FM1<OK&2');[+W5I^OP\($\\0W"\8<$
M9ULF"XHPK[QN_6M?6YY+;7G0U+@5W,\X]H+,3ZY[H9-Y[ZI%P8-QZ\6$ZP%^
MG-W/+>Q=.(%O\GL;PD',%O)R0*9ZQU(\2M@[+&SLWTYL^>5$#.2NY"M*J>J9
M(+=$SH7UL=[.$[73,6Z(+P.OKBA[PX.&$$50UME3,E2M89!@(ESKDAD8F60E
M%\G6XA$N>!<O;YR>7_]&I[-7;Q:.%)J[G2*^V]EL^[RO>,I':;XZ2KOG;7">
ML"H9\YK[EG>>7:$$]CP*>7L#@S/R&L!;=++Q_IK.[YA5-=;/%\^F8-NA;XHN
M4]48FB+IGQ7@4XVTOQ=7:!2)H)T,(F*2;L&+137N+"_S4<V;N UW?9O C;CO
MT07'4#4SGF"U,M,W;7V07D"VCX5@SUV4/'$RYY@B5M'Z17T<X(_2:1/VNF)-
M+)\;A/CVA8OTE <!&DB(><X#P)(L B8'XP<28H\ +6DTR:JQ,$-LT_(EXJ-S
MR\2%U F[H/'U@K_<.:'M_7V$[:5 G]S0&I-AV8*'RD,3^*VE+(5>,(A/AWL5
M72V4=1@KW<J>#NDF)Z^)-U1XF-PA>[.[2D]Y4>I3P7,+]>9^,><"M._Z9Z""
MZYJ ;KN57">+C%6PS$'[39*J)ZV3.7<C)/=UIZ07!9[6I,+FYC;U9-+)#G^\
M$V,<!.L(\,M#O"9=S'AQO%:TFH $M^.[,^:I.'+^J[CFKQ:^EZAGCHX)J$1>
M<[([\6I%3UR%*'@1 FZ$X(3U[AE)(&X MS&EKKP$OVC9BWGT@R&';2??[O;C
M3691=ZB#=V&.5-)%YIXX/+8^U+,23^R"10M@L<AJ\M!S"6F;9 81%\/:I[F(
M$?+/>J&GI=PH##&TIF0?BT5 $2VZF!<K$6X2?K*8==4F9\D+G<6\CC&;H7]V
M4>%9\!5#K[-J,ZYH79>2/1$N\3  OM[D8$D?KZ0S-N>)$?WH&0[=WDU/=.V2
M5C$&_OBI 3JFQC+E5A71;%Y6W'S&=;;[1]M(2YF+DX=E[=/0[':=L #^7,!7
M0JEMUFL/HT67 NDQ7(ACN^:J KZIIQ(68KT]\O8?QT!"XPIW"-6IOD9=+2QS
M23\<I]S"KI<W1+,[9D"CAD=MFGC7BB@O;#,/ ;5GB'VY=MX8DE<76;4IB,&1
MT@#AC\?9K"VPT1/VI)POFD+1M38;TW)*8RX>/& E"R2T\:8%=VUEA$SXM;P2
M,BZ?"QR0V4#DF$][5UJ:\%=^+4818MGF98-D8ED9>'B:B<S])F<)Q@+J\]G5
M@M/1.&T^%PRY],0J.MU.HQ@#ZUU(GY_C+J^TN9DCSB]X@5=Q@B1NUR[,4RQ0
M!#L6Q*KWQ1L(W[N",LG$=2?D!*Q2V(RXBD(8CN4U<1$"K\;%9')M8.I!:\:U
MT6!XU03^+ Y7Q/D@-YE+7E1HY6!C+92/%K_>@MCJ";2$M Z9T(#%2W0P9A/<
M[..=,'F:&/"RZ=L_%),F:H=^$N9:*Q@-W653^ S6?IG),]!E.>.%+3H1T[>5
ML8J'6(M-!.J=S'K@_L)JH4+6I#7R2 Q_B-^>PHBD- KQ.M?2BYH=;FU[FO%<
MQ=8?$7>F&B(N@T@]G\(B> 4/F2#$K5A<F1"%K(H+GLVP'%?IA6^*/.86"5]B
M8\KQ\\AF_E(O8$I,U4P5,13_SJ/Y5_Q2?_LEM"AZ=[Y:E9K*9$MXK"G^LL"4
MO9P]$73C5G'59+(),Z%_=L!3>$12.+);-<<(4J7)8!%6\A*6.S=<*ZXNNWHJ
M'3&XI]?FK7?LMT=%N&'=*^_9,+3G#26QVLLOQVLA_,YYK\M&ZB[ (E1T]1-N
M*$N%TK]!B9FA72T2KOE37R@3LVAJ]8@CK$9>L0+V12&K?0G7LU^B2@1K2NPV
M6>3R#EA[LXP?M<$4RE[%$?"+8ZR/ G^"<<!9R/-FG#&=H=O1IAY]6BIMV^FO
MN:SVA[N^,)M2W&&#Z6(2@QBBY16YE.LN>0OCXC7+F_8[''67&*RG=!?7T?MN
M[Z^4'RO+I@58*RTNLUG'B?UK;KTS-O&N([;_?\HP@ZF](BI*K*%QT]V>:K*(
MEKF++O'7A.47]?B:7XSG_L!UC#>^%^S&]A5XWHIUM>65IR8Q%-_,2H._.^E>
MQQ/:KX5ZY<I>MIW0>1YXEM;-J0O6")-V%;!-S.^O-W83MPXE$X'B%H=!PM+*
MFSX6(C=?Y!*C.=UP]J0M>MD>SC9X*.=VP0DINV$<+[\L6T1CS'G@&X3JH.IN
ML"$)14P: V*"HK"?O/4;+[HFRLWU!EA0,&NWY&6;AB>M]03--B;JG?9&:B!R
MFGT1G"J;ZC:<R=FK6DBA:X[*4RV=8#)95W0/3"J&]C4OSLT;;_ 22 W2<7]B
M\_+ ;>4 65\/IRC6T%067R)KFP3<5%7%1&$1Y>3V;9,)RWFTEZW6&V)!SLIV
M0>R+>.8HN'6]??9W0)G?L<!DA=X?4OZ77J%:+,,,>JJI:WH,9+C1A)MR#NTG
M=30&&H=-$-&N#8<T-]"Q!"49H4N.M2Q6W"&1,]@KQ/S3V=DOO;22*:,59F5R
M=PCX.(/5G/%B _#LV^_??7ISMG_>.\F#Z4 =3-]+.IH@VQ)WBEQ$3-Q/YQ-Q
M.BS2<%O>%D5H>2K'0J9)(8P6ABV71((7/\Y=3??BJ(3^N+#@&ULKXQ=#KL;8
M-*NGD(1N[/2B_"DIN%;(&8;V:)GQG.'&-%M2!BCNBR5T>"!7"O]HA01@[V N
M"N(!)@B"A5Z &GDQ*:KJ6UU<B)-_J^D7[45;>^E;(&K.T@QOS3>7AKJ2XLTP
MLOD<C 2#Z^).GLQ:7->D#NR]*5A?39,K#(/ ;N07/&53W#_$.H\PXSA;_B+/
MB1;4%7/  R:.6 O-9Y=#KCP&U3T@SEZ$ZI>$X7?QEJC&/8Z9\'BD3F\*$O?.
M!K-<='.1>-JQ#N#MO%YB&7XKI$O9Z^DQ#$ U3<!Z]E!S9Z^Y(8?KY5E\@KFX
M8<3?@Q^4K&TBPC]M#E\D:XFL\85PEJ1-A;<Q,;%TLG@-ZBBLBO6 T5E[6I-I
M%A5X7(R)(QE0DN]AR2[04\$,87Z8!5C2@,9MR'#S-LN*]PN14(QGEJPM.26J
MWO<E9Z1]Q!A@^^:JX<.DR]/CW*=+QXB?;^*61S)++6%E>]N2<L^YZV"@HSW9
MUJK 0:1Q#IX:MU&;]XIR_RAM"U8$MPP6Q&T- J>EZ!@O*)G@<4]/4GJ0(E"&
MM6'8AB$;6DO$P,/0DM?J%DUZ99,QO!XH)7IE%E=CEDO/3\9CL[+%<'G;FL>/
M^;5]$605)9O$RF'+A(\LW-SLY@V7@SY QMY@Q&>9N#?RG#A_IA,>+&]Z(JXH
M(8W?6KUN7,R>P#3,!Z-EEY+A^6WO%C4E1R[/"/,[L/Y<W>0_BXF@"R=.*;!\
MNQ"8ZV+>7T S>Q%Y;R8@KW:A7@>+4G)B*4-2"P(E7M*F2O3,A#;NT!.EX^61
M']%/Q6*BG&R=E@10I?RV_O*>867!MO\"-H#-40A;H6]U_;GT21::B>R/D(_N
MYO*KE#_TG;"N:TW3;JCI>/*)IP6?B[(/;WG>TIJ*#'@<>^^KI:T[)*O--RX6
MAN ,?GM[5K&7S0^O0(W-)O3Z99;SQ?$OO9K2\@*<$>F7H2/2M#N0+^'O$Q]+
M'R4,1ZYGH9M2E_"_I'FQ]&!&W(/YKDY6/_/=D659-WYLCF[^[+9A+7/DFC=_
M?-NPMW_F!/[#3-;>=%C8/.0#WFU0/M=L(T@;:Y[\CN]$>=-79F@*Y!<O3<V:
MU>M&#U<>M6=?\.%7*^RVS!^"-?:-8,%=(FF*;.=E66O%YD'HMX8H$Y:NB,P#
MDV3SJS2<2"^X@29+L7^[ 8$D@-3%["4L5N.@IS43/RC^6 3>?2W]1BDZ>A+:
M#R->JT?0<<S U+^-4H\G=W<;4Z8HX<^/$%YNPF4WK7=O['<70>\SQKXFN1=&
MD;D*2XRB\?^& ^>87V1*QS+';+-84SL$V7A^KR7VE\;K @UJ;0'1G2 0A>+N
ML\R&;;=8[E;2N_3*90%53'=(3 ?_ZJYK#8WK'E#W'P:D?Y2Y3#<: ?9V"U\K
M:<-C1\?3 [(M!MZRSP^%@9M:04>Z2[9.7'-HN_309J#C#QPS/O'.:S(#:2?@
MD*O?V.D\$'ZU;$NW'6\W);>-!_Z4=M=);[#CZ*:YHQ7S1!M\JN&-'^3=-9Z
M>J\@QU#B&"I4<?]0Q3;H=8  A9WC@FTMIN'Y]D>^2VZ@$]\>VBXI7_@T?6&;
MZ+:K?.&A[Y*I^PX9VBXI7WBA"SFW-95'W)'')[KE['C6H!SB ]C?4+?-PPIX
MG*H__%-9B*[>:5;?Q\(Y-A8FOFZ&.YH_@X&H/=I&Q[:_KJ/[H7M0^_N 5M6@
M(>I#>_M!WL_:,6ZWJ<(>WAC*!Q=W\75-5)T3K=AH,LWRC-><RRYW.W$Z7,?/
M#70[V!&_#E0%'>(NN3JQ!K=+)W\,\.L-]?)/[%C ML%-"X<6<%;' DN[9.F>
M=0S' NN^<BA/GD(H0 0MBQ5K6X4%>EG2ID["'>/M*BPP_/WU?=VT_8/:WU,-
M"_R,@4M1_JVM4'-B!MP+Q]&=T%NY#*F,M\'LD.WHMF,/:(=.U;IYMV%=J1.+
M(SEZX \N0*'"2,LHHMN!LSF(''($:= @\N)G7D1( D?$L#IJKZ*=RO)8Y-I0
M=VUK:]TW&#])97C<LK>N[EKNH>SMJ1H]+WY9J;#)"SS=&[(.6)<& ]*CRM!9
MVAP+#!TRH TZ54/G/:N;BHF+QD[)$L:FO$X;+Q$+(Y6%*)3?U-14-M"R#10>
MBIY4-M!6>^OI?G@P>WNJ-M#/K*I>\DJP$M"P?6H6S>NF+\9#0=HAJV%364G#
MW1[>-L9^-;2HG;*5&EMI&6&Z+J':#T4Y*\1IU8/IC2.M:[7Y^H<MOF@3DB..
MBRD^/A4^/A;[MWFD69[+^?D):GGT2./ XI-BCAIDP)53[S?+X[<8UA<C_L"/
MG[O:^V]H3=6=EM-P1Y=:4=S'?#\V_;ANB0-7@9:IF^&0 M9; []BN$-B.$L/
M;>=@'/_ON ?\^C!;#O$1U[6G6->$2- Q8;'T[5_.L?$2/K74<&>Y/N;0>PBM
M+);W$,*&[&DQF117&"65;7N8Z!Y4C_L=)+$QE>RPO-22O>W@+!L.U;P)RK3@
M35#8;0V';N[ =)+]7,,#ZN=Z!R\?2@,HQQP1_P$:0%DCSW<?H &4ZY"]3]8?
M^=9#-*MZB+DJPBK""L)N-NI1]]%Z@SA:RH:G=_;3.M"6:G=6>CW^KG)W%JX\
M?A+P*ZT+ZS^%$)-LX:7)<^*U'<^VB/&>UB'-UNL?>,!@IPX[ [VQ?+^6;:=X
MG=D=;5N&\1&V_BDH\<U#E/I7('H:('J?CD,*0P\<0VTR&F#!#X6A"D,/"D-W
M:Y*D0/0X0!3^'0U0@3X]BAY7NM,-/;?X<2#&&\O[-!??)GWP@!*A'G0,1:R3
M(-9)%8/^5S&93T^MWO,+B^BVOT6R]? RS8Y_AT9;%/K:S_X\O0&CF&.C0N"Z
M[>SH^R@)?C0GQ1L]S1XI*3X,!GD1ZB91-Z,'O$'>Z-&WY^F%]Z1Z-_Q29C'[
M;II].;%:OP[9-N__EET^@&HQ![A%YNAIMNCI$4CQQ\/5[5!B?$+;I$3Y,'A$
M:>/!;]'I:N.3.@WXL2CAUUR+YV7)\OA:JTL8;;*VPM*Q>[^V;MN^"D\,>(/4
M"8'BC9OJ4CM#ZO"@MF=%=+?HLZ1$]Z1XP]%-SU3".]P-LD>/CJU/+[PG=2R
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
M/M0^$.NT;\H1LFT)W>$9C$>^12]LY]$O,PX'JV[!7L<?.%;QFFOKCKA:V))
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
MIMQ7]X5FN2--^Z7,8'+7K"W/B!.Z9,V,X@FMJBS-Q+3B@A?*T:ZR>JSQ&I%
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
M4R!1_,._]A'(UAE&?LAH^NAC1I%BZ81)"*!+K!8<H<+2R8U L?D7I@$77E&
M _PJ(&=35B5N*4,YD]N&N,C@I"4IK[LA2,55TXRLV,I)<]UB1C:AB;4P\G,)
MQ4P0>AQD85\S,<#)M)J)#YY5,0&C$YU$<K[$3!W=_52T[.$UQ'Y>:JT>-BNN
M-X789(;EX.G#&XLOR^&L]W!ZM[CQ\!_*KI5$AWL6@&TPA".7LC]$ D3"0WM&
M.Q7JA@L 4R<9"G KY]MTR$!N05?P#< 9(*AQ<* :' G'$&=.3T2#!(X>93$!
M&V*@8"@XAP:\D.":L:;@UU!-Q5/ZL91,&.N64:_I^$TD\E9)&FV@M!7$=A\!
M]=+F+*<L.Z(88O!?5O/&&6O8\%O)%ICMTY$*>Q?U9\#"14H:!Q5-BE::( ;/
M=.BER#@F2Q?H-]$POEA<5-D='VPRBK-H"$?QFJ8)B.H9;]YC4GP8_/5%V#EW
M!YYR.UZ_V^\$OM]WVV>=T?G9\+S5&72ZWK^ZYR\>D;V>90;S;'4&\Q[GT#7G
M4*<][ZR@Q7IB4'<4;"HHT.!\$,5TQ 8Q#:$!+U7%&$VME'&53K-! ]>@WHI;
M<S"&2:&YTHK^CXN+;RRA^:JYP0WW>92(ZDQD(DEKHXKTR3"T<)85DZE&%L9Q
M#*,10_3:,PU*+'2.@N*( "LRG:)Z*SA&G4G-')6R9QK!6-L_B$@;T?@ G.)#
M<5SPWFD$T<#/4./A# L<A8!&#:JZE<OE*4#B8VI[!=5!0(CNQDC+E'4/5EF!
M8+[GE==/4@OH]XAMG0OCH@6TR?CO4 ?"*4B<*FOT2)R4&/V)C)40?O=+?B^W
MN QU2-B:PNT?,=GCMD[^P51&M\>$I%]&-\N8:G)?SK(HC'S+HSB]Y<(6-A*+
MGD\^)0G%J*[,-AS#.Z^(LHCHLHZ<'#0B,"!=35S_+"?*H/]D70Y$/C9N&7&Z
M3&?!O!N+YI%L;"0;:_W:RB_B_!BI+L$_OZ7A#3+1E<$/=S[!?]CR=;XKRG%>
ML OF]OO=IO-Q]6/"^";!*.?/.+GE&O8BYG_C!!>0C44L0IR]45/BB2^![H>Q
MB(<^>:8+\K&!K@VNB;0.-2V9'$@VEVV(9I:<)&%J[:#Q#T7.8BQTSG4$!0#_
MI$1CBKP-WCAUY9'#LGJS*4$V(31]+J&8)05!T>-P(:3!=0>%'CM5!VFX=ZG#
MUM'M^?IL^GPT_RFG7Q8NAHV=_P@#T0N_UI)P_@M.;2]\C 5,PW!:^07LF'P[
MC8!OK(\Y(GY-YGMI&\B@P-0:F@+V \4(T)6-@4^O#[P*ZJ[.E54D@:P]H)ES
ME/B;F )6DQ5@(D!#Q3(&*&DF,H+I09Q9T$; A"0#A.#%MR<?,J43=HJ,^T>(
MU3B5;T9#F,$!#3,\2@])P/(BRT6ML'N#F:(L*)(!BS@13?0E-JXTG8L((:*O
MQVA)"=VS8.  A_4JJ1I%G&<4X;:&LWC&%35GT]+ON!3$;T//:]"CQ2B$0%*
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
M1V:#JD9\M<5"X!@FYBMQ)IFN+/<A"% )1!9Y,JE4;UC!Z2.VT&4(NT[SFG"
M;9KC:=IE<7-%!VRM+V#9E =A)('>6A-'K%8IW:I*GDA/3N6\T&V2_GQP34.E
MG)#&JBJ>)2<- I9V,[475LG%TH(>RF@'9DAXMFSGJ S)'HHVHTQ[BJ,4E72I
MQ)@/HX8%1>,!;\>*2I=H>D99<D-RK=QYGB VU%5.)@<W_SJ^1%_I;F9PF93<
M2YR'0>&H1%&FARW>H.E\AB4G>M;YXK(7]G$)M9A%^*F5R.2FVJ/@L14CI<LL
MYJ6F6&G&<KXBQ99M%-\UQ1[#;JR5.'+X6G3S]#D6&&@'F)QR=5KO8G)[D[JT
M^;K+)C;N2 LVCM@U1<?5?LVY[/.BT[)IJ6!PCZ91:Z2PW0-*Q@[FR+%1UAY?
M.'.B\"<6Z^?)X@\:O[?PG?>-NFZK]V+]XW94F[.<D[]=?/_A7%Y2YYOKO7&^
M_OC[A^_.Y9>/7[]_OOAQ^?7+0U_<Z^Y]PZS;=#ZI:R /:AU5:/\=\93F'PLM
M@V4L*Z)MF);;8"&4E+V!8ZJ(TTV2Y2!EJ\$<8>8=]TQ;#J4:N++;%YQO?IH[
MEPU!.5F"FA%2ET.23O'L2NR-P:S$9=@]*_?VGZ(OFDX5*0;A&8Z:IE,E$VT7
MP0BL_C6#O#/%B%]29#0^VVJ2741&F&^%DPUN[ $BSW,L(NVT5A>1;L[#[8[A
MX;VK/-U+B>()Q,N?<:JNJ:P)^.6* )A!:G\ MRN?V7WVZ-C^R=-%1*L>A4I=
M;CQ=9@@(P$&]Z@95-P2O \7Y30:R+-^Z@]ZF>[7%K24ZV=)LS9X>]$[=T6P:
M'WC8X%$) 0<RV#RCF&>R9T )5N.^-<D)PUDZ&3&_%]KX2*8JUKA*]W'3WSAC
M';G,QG[*.XY15,Q@YLGPI_0S%FF*/Y?.Q8)!GJ?^C"*1:,G[ORC^/4XBQMTP
M8'>9M 3'RD+QQK7=2'DT#75%7.@A=^GA0WV$AV,QBM65606&!3?B0@!<\(KO
MBMJD W@AM^M<TL!8C,=?T:VP\W8G#7V5O KF7N:(Z"%DLQ'5Z#4R9IXQ^E(X
MKA.@W,B?9NJU_L<;+#Z-_-GK,*8[T8_>\""%$[$4T<JYP2Z-H1_).]*[\=>E
M =1LL1&4I_#_@7ZR?-WDI>7!XG>]\Z;;/U_Y=:OIKOQNW6U=M]EW5__TP;=M
M]L]6?_O@N[::G4Y_*XOU-KKK*9T:GQP0!Y+07U^T7\QE$E^W')<H6=]OS:7>
M]!=>_&;!>9@G)J:CQY:QYW=9;T2L/Q*<>E=V7HC4>TE RB!I7AGE4^+R[OVK
MN]Y=@J+%"==*8&#O7VNS$[V M?"@4IR]./5!@4X10@8/UISKJWN\=87D[V"3
MLC#R1%YW".[/:/1FS19BMGE'='&GV4$[J$$%=.C^Q, ,:#-AY>YY=^^$:*(\
MF:(^<PCFQ,&7JNQ1RUFR4S14>J^VJN,V>OVSY8ST.!N!7]&&;+X1:VCZ*.AS
MF]N]E.[V;@?^V-++[S>S]<' /!Q6>QSU,:+_.RCV_*@&Z9S^,!]YY[^A0);L
MQ:&HB6[CK.O>DW:7'_U6E<$!4ML=1NQQTA.XMKW>OI'3L[67.8162KMJ2.UW
M;.5#)$VOU6@]U"2N#=]MR;H#)JA6T^OO&SD]6^..XF6_HVW%%)?0<AM.)4@*
M#%23.7Y4P0&O==;H=KH/T]./L4_[:2["HE]LH]:AA_T:=P8(EQ3*X"Z>M)M+
MTAP#/U.<B?3GZC5V>(K'%I)XS*W9;P$ JJO=/A;V?PY</EC"Y:353RDO^EMY
MWX,8=-#?*,/LF_*4G3]\KD?/;9[UN,5;4)JR574+3UVRL.]-FIN=_&"/3M[C
MQEX$^5E,^:5J%"'&/8, R?=2$(,->,I*]M*IJTAP[!$6J$A!?JR#W]I2=;EW
MOO?5Y>VF\UZ-?!H/\.<4N.&*D7*?1V5>CBWD$>@.T 8[IXYNIW_6[9Z[7?>\
MO_=TTFDZG[$1]<H?X9A-:SAA31];IX_^_O===9O.5QI.>UFV(]64L:VNI59E
M<J5^&KS-\ 2>B%@VKWF>V]-4T=])+3WI0/CP:QP.P)K:BZZ89=NW6!OU5*TR
M[@'BK2_]]6[K6/OGS?Y9[R%EK/UFM]U]] K.\_.FU]OXMDO\=KTQ<8+<=*]B
MSWNY^KL/L*R3&B_]5R_;]ZGRVZ-W71K06/.N"T)Q*\3P>Y6_^T0W[#26 VJ4
M[)\ .,A<-3\CI%+3ESP*(XWDMZ(KF2XSK<FOZ^-XI+SF<Y!E+_[6;KJ/+ZZ>
M-/S]#M="0$(4;;DT7"/H2]^IKR_UX[SIO+RT><IN\<=HG4@XIA/8*)J^;'YM
M$$"PVYJO.3]Y2^.-:=CN17$-Q@1_X?8:CMOOMV4J!P:'L'6(@H $DY(GC?*7
ME1N>7M!'4LK&'W?H;IWF)IJF9O::V4MF]XZ,V2]*-DJ<M9QON.NS+UR$H^V!
MC;KW% />"C&@/Z*G&<R1*C]?G7BG%XUE:^G*6FJ6/ER67A?T&HV>Q"'Y=W]I
MV$!LSS=/OD!G#*SVUQ?C/)^^/CV]O;UMPC*;U\G-Z44Z'(<W*CM5P;6?G@9^
M[I_VW5:O?7X*JW7=5J?7[;<Z+<\[:W5/_5;GY+S=\_[EJE_MP&V.\PF*N_:_
MG_KSWO]Q"+XY65?*0?AC SE(R<0K-41 XI0:NTEBT2Q3%?DTD\263VX?RTI;
MG4<RF?YI!B\P1E]52O(X:<%3+&<T\)QG:2#_SR)6\I06+ZVQW/3JRL)KP5H+
MUEJP;BQ8NZUVUVNW0+!V3URO>]:;DZR=6K(^DF0](P%U7RMTAY*UNT*RNK+P
M6K+6DK66K!M(UC/WO-,& =OR^IYW"B_TK[:1I]UMRM.G(_C'$*8HJ^X6J%^'
M>8)H&B1.77=#<>JLEJ3OJ'0OGY.CSOG)/RQY./_46A;6LK"6A1O+PC;(0K?7
MGY.%O5H6_IXL!./2\<@\<]L[$H3T2$\>64O!6@K64G!C*7@._^R?=>>DX-G1
M>MA+81/?SDX^^;?9([G!RV663JI6!1>UT5.8T#VO15<MNFK1M8GHZK==K^MZ
M7N_</6N=!NU>I]=W _6K(P*L@X4EQVC&74W5$.X7XR28":5ZL?'*,N VM;@Z
M*Z77^E2R<W72=EY6KOF2-)UVNWWBGGNM7O>5)=XPFN>X;)AYORO=YLJ=J1/J
M\03>!I?6DN00)$EV+U'2XG]ZQ+<NB)(@ %KMNU[;!6GBW7A:GGC'*4_>TSBM
MJ2Y/LZ7*YI)DKBCEWS+G@J?9SSEM-%U$)P!FRD\EZ/]>#16!T3)^$*9[RW(T
M Z/6(VRA5BU&:C&R=V)$G"D/[G_><MF9*FV1K1:"/)WLN*36[ +'7P8D(7QJ
M0?^2W# WN\RQP-,#E=\J,%K:[YTKF0G^S@HQH2N&Y>EO_?@GW0'6]W]Q2.AG
M%47P_8\4I\_*[+N&\Z5YT:0IHSE^KNXT>5#:V&:/3"*^5["I%$CEZYWQZ]4"
MJ19(>R*02H/F;J&TU1J*IQ-*Q+# X:V_X&!66A:VTN%\OLP)"II1UG->FI:7
M,+9D0_O5_62)MV^RI(X U?+M .4;>%TGB!OZKU;[%SI>\#\Z$NU6(SE/0VCG
MGM=Y<WRRL@P;B?OW+06Y&$[!<_OP2PT+&B'T=017T%!A%%KV$*(KP09JMXP<
MO/+3@1^K[.3KKTC-G(LAY1?!N_:TC8BI.K?%,+'-6MC5PN[9"KM6&T5=V_6,
MI/-J2;=[25>.:JXEW3X<52WICD[2E6:=I\TZKS;K]M6L<\^=/YM7S7=-(_;<
M=K=% 3<_2*;Y"MG8;_5JV5C+QJ<6/0<L&STC&VM#<$\-P0.3C<\FM? 4I.2V
MW.;EEZMY5CD")KDD/#GG_[S]_LFYC+,<Y]([[Y-A085 )T3'H?X\T)\'":P@
M9M!'S.W+6.Y+! 0$"8Q&QWL_]XFKG($:^D6F^%9YQL_*_6L&I,*@>!!(V;FY
M3[DH_<SF95P;#P=K/#P5TUZ]^_N1,^T/_U<2)Y,9V/NYBC,JY!N.U:3DXEJO
M[.U!(HF^N_CT_$CTG1\-BX@MLT]A_!-G5-0$N__'B@3[_L/'YT>P[]4HC,.:
M7@_L5)%>/UV\?7[T^LD?J*@FU0,Z4"35;]\_'"&IKJ+1;SS3J+8"#NU W5;'
M.28"?9? 4IQO.$-I(83Q$4,8)PQ^'9B8QH,"(+\1_#A69E@Y>*X>=*$'77AS
MD?E]'G3Q-%LD*E,7ZV82S&?D^J9S$44E!C[R;)8X@<K@U;B3@5'Q5]<!^SAX
M+4D%(9\2 &$<4 =F\ 2C;GHOUC]M1]2Z;,[-B[]=7?['EXL??W[_<'6\PXZ^
M65D?%-BI^M\B3*ES-C.I'S,N#JAR./9C4"V2_W'[[4Y#?J@KR9VQCQ7KT<PA
M31'H60M43@Z/&2@'Z94KR9&,!VKL1R.>RJ <RCC*!83R7L3P([J?7^3C)(6W
MNR^I[G@L3;]YWFT_9"Q-I]?LG'<>?2Y-NWG67OW+A]Z5%KO9M)O?S5KT#A*Q
M8WG76,7Z66[3N+LW:I9>^@R336]GO^<+L,+:*S(\S4Z=SR'(;14Y/XHT5NDR
M$MPMN:T<BHU;<>_MG81!$*DGVMY]V]J'2LBG,<#HCJ_#')XVW&"SRSK _\+Q
MP1AT";&9EUIQWXU#-5HLAUDU)[P^F$<\F)=34X\T,@> A^(/APE8<#QZF\[C
MU>H#F=>#WA[IP7N,E7\B6_X].'&O+8QLJ<5RUMO*,JB\W5N84_Z0E6ZTT$V,
M=Y'T*Y9XAWNURX#+WL16VJMC*Z>#))C!?\;Y)/K;_P=02P,$%     @ :X6J
M5GAX$WH)$@  K\H  !    !D9&0M,C R,S S,S$N>'-D[5U;<^(X%GZ?7Z'E
M9;NKALX]W4E->HH0TLU.$K*!GLP^30E;@+:-1$MR$N;7[Y%L@\$7V9!LO.OT
M0P=LG4_2^70Y%]G\\NO3U$,/1$C*V5EC[\-N Q'F<)>R\5GCV^"R^:GQZ^>?
M?OKE;\WF'^=W5^B"._Z4,(7:@F!%7/1(U03=NT1^1R/!I^B>B^_T 3>;GXU0
MF\_F@HXG"NWO[A^LWQ6GQT<'A!RY;G-O[Z/;/-S]Z#0_'1X<-<G^@>,>.J/]
MO>.3G\>GNX?NT>''T; YW#WZU(0O)_")[#:=DZ-/A\?')_CX, !]DJ?2F9 I
M1M Q)D^?Y%ECHM3L=&?G\?'QP^/!!R[&._N[NWL[?UQ?]4W11EC6H^S[2NFG
MH?"B\@<[^O802Q(5=UUWI?2!*^=2D:G\X/#ICN[N[L'!7E1:8]$<=,JDPLQ9
MHBO15/,9D>DR<'M'W];U[#9W]YK[4!-62M"AK\@E%],+,L*^I\X:/OOA8X^.
M*'&!7(]H^E8*Q&XK+,9$W> ID3/LD"+]^_P30EKM=#KC0B&6D!UA.31MED)I
ML?T&"BBZX@Y69MSIDA**FNXERN\03TG]K:F_?7B2;F.G>*V^;(XQGI6J.2X3
MU!Y>*=."V'C;.SDYV7G2 RB]!:DCPI1OZH_-O?WFP5Z):K.&5O&ZX5LSDGN.
M-BPG3[DV1');MB%UNF2-!9ND^2X+-L, 2>)\&/.''8?[3(EYD;&8)A)]*3,*
M5\!<0LO4'177'U+JQ(QQ9>3UE?#:;$;9B <7X)+F[S0B\8Z,HM4PL=:FS!3S
MYQ0+1W#/,JUV9H+/B%"4R/@Z;0 F@HS.&K!:-Z,UZT\/#S] 0Z(2"?S5@:AO
M[X (\:Z6'8ED]5@X:TC0OT<"U52XWS-!RO8;1"1L&(;F__7N.]@KVWT0<7SO
M_Z+W+AF5[3V(4$8WZ+R6'L!]1,%&:G,P,&_Q&!JGKW^[Z^;8%:;>I40$&P$O
M6_1YU_S;0\VE4=I$1A)IT5]VU@76H'Q)W![[;#ZOC_)0."R2([@V/@K+K6HV
M52R\&*DR3\&]FXO.3;]S 1_ZO:ON16O0N3AO7;5NVIW^UTYGT"^N>3N4E9)]
MX*$/NB01)Q$FBH.B$!4%L&]TQ71\BP5T;T(4A08_(W>KN%8B#S8A$KU;J>5]
MW8GM#^#_Z\[-H-^[[-UV[EJ#+MS=CM0,3"NAA\4(7<*CWB5:5O!&Y5+M[=[U
M[5WG*Y3I_MZYZO7[W1NXU'D^7K,JL))\M G)*[6A=[J^]RBH\8WU&"FM_M?+
MJ][],\[?):25V>.-F 5\9"IX(S)%Z\^XU1; MU+\<3N*WS;?;$KZ@U[[MZ^]
MJXO.7;_SSV_=P;^>C^X4;"O5GS:A.E[1WU%0U1O)>42\T 2W562E_^2YZ*_Q
MG#_'DDH^NHUUHC##:;(VTO9V=;2!2L?CTA<$OA@4Q$<HCE,C!EK.#Y]*@R8+
MJWY%R*KSO76=Q\5KI.H[\D"87SR(%I6W*GA_7<&A9(UTVV708\4%)<5'<5S&
MJN.#=1W'I&NE9X79F X]TI*2J#+*7A.T:OPPJ?$( @48-=+[%\[=1^H5MW\6
M E8]'ZWK.1*MD7JO")8E5HZPN%6UQ^NJ#01KI-B6XPB?N)BY/;!OQ17%0^I1
M56:9SH&P$O Q:7H8, 1HR,"A&%Z->#GG0O!'RL;%>8B)6/7^*6%F+X1KI.0[
MXA(RQ;!AW7#6YDS!72@UAHV,0,=4"4O0 F0EY"1I(D:0"#";,5 4H=:(J;[B
MSG=P!8G;YM,98;*<*YHA;F-E/^&-&J"F04)QJ!I1$8V^:+WO,E SZ3QI79 ;
M4GS26(&L]"0<UP@RMGT$J.A=B/O^9P30M:)+]W^ GTHY7DL9*PD)YS;4N!&O
MD:)A6'6P8'H+O>)2WA+1GV!1/)J0)6\E(.'Y A**H- [#?8> 1PR>#5B!&Q)
M?ZI;08(%1B_8@DQ@&: /1*NEC(EK0;*RE/"68YCA4K6"BC1LC<CJD[&.TW?9
MB(MIR=T]*6JE(^%4AR HAE(C[</0FU*E%2!AZ]3&)BP>A#EE_, \#"L?"4\\
MAF9V\Q6\&C%SB:GX'7L^N298J\9HI# GZ=)6-A)NN<9!!@C%D6K$0]\?2O+#
MAPYT'DI1D!"T:C_AG"\A4(!1([VG9!%ON4=+K4QY&%8V$IYY:D82O8L0ZY0>
MCB<*!SI6L5F*,A2U47&0<,?C(.A= %,G_8=YQ)*J7Y6R:CWA98?R=51X+*E8
M4NE)2:OB4SSK!48]E;^:HBS-0*JXE8:4S/):GK..9$1)R)(DK(E9E9]PFR.
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
MC6T-3G*8ACLG(R[(\NVD3_KP^@S8#7+DL%2WIEPH^E?8J"R??$O8ZDYV:.4
M.#SGS+WVE8^]2Q\^669]KE %YD27N;[>++ 79EWR.Y19O )=N2.Z90Z,/6-[
M&-MBY<HW1BW=*P51@2XO$["9CQ2T,AXI*!A2?,8:*A1SA*8.(J=SGAP2R2!C
MJD %!L %&:J^SG8$[]1ZP-2T"%R./O;(FE=VC94N.+=L:EMAOOJV-J#@:[9<
MV CTR8.K=OZ$SRI= 6HC4Z+-IT/*3%W%(D2++%TFP\\!7=5]^MP7!/LZ[FUV
MJCFL3N%@GO=&@PD!XP,+$U+LC72ZF@C'8KIO@UB!<62>  /V8?Z&RS,-'!&2
MO03DRE25^=A9GV\,*//T7J4/^/38P@[3KW4) LH+;_-66Y]@B"K8YX>^,IL6
M3Y\$^>/DOU=_!4:5WB1T:DGX^C(X>[ =*&I<VT46O\ ^4Q3BM=,A'::P,[&&
MM1/%*L!4;A#&N*4P*:-WS-DCW)O"533^G9I4+!C>;U>\;R;FE'ALJJ77\W%P
MS.9\OBP3QC+,^>DH?@\$7H*!P,!9]ZZI!TL05)X3\WVQ"DMH^$7RU2D)]KXO
MH8LN](,P[.4D"(H)5S0E$#X_KJ,YW%=E4F$%)*LZ;])3%T$(]YGR(!:PETH+
M!%%HNQ,5OD>W-])V_TS?NQ1\&KT4;S[@MX)#:Y0VAA=%;DCV:-@"L:KV9N=I
M!J9;%.>&9G_A8,&PT)@Q2C!OD?2H;HS%<-@(JQK6162V]0FC7-QP1>2%3_9W
M]X_S^UQ(M )=3/&6;[E4;8_#]3$,T7LNOL.G-IY1A;WEF94R_G=1Q*I.AF6<
M\%(?F0R"@N'Y2;"8'G1Z+^6W,\L$(#<%KD;<<>V8@"USG%G\E1/&]_X3[6 Y
M?\2VN&E*R0I,YAXCD=>2OSJE%*Q \U=]YL$$=O,)]\"*%(X^&3V&::*#M/)6
M4(>$5PLZX$7!7E +LZ .NQI^\Z?\@<HOT^'7?!93"E: Q?!,-A%3'3%DB85@
MS>=,*_SJ<?9[,L5*$=$ZSV<@6:X"!$1QBK5,5LY,R2A?40]F_=5C'; <^9P0
MO7-.63'_K11&1?608FA%D88"X8R"TJ\=F^QCWZ4M 41AMLS/+R/-QG' +&6_
M7CFJ4!*E K/X6S^>>OD'-)G:_*Q<D0ITR1I!RPJ@!?FYY6Z^?&=Z;Z8AY.]$
MG\KILB#\8,\1OD)+*AH"ZS)ME("G$;Q:PG9 )K5P!896P,LU41/NQJ9U1SJ"
M/\*L -\S>S,H)KSY+O"2_.5F+*(+81^D+0.P&5A%M\>+V2WWL+";T2D%*S"B
MD^O/<G4*'_T+H\_A_<6N76#5*P]9U=",[9"J;<@7EJ^J I9I%WF-W1SRU\M5
M=$.Z%=SU'95W@BT^>3.+5V *I^7&6E/NA[8$<0?<F ^W8+/-PX%H.5:P#>2K
M>]5?"?;4Q-'O4RMR'#>S> 6H78M@%GU^JJI61.9IE47<3/\4)7%\;?SI)R H
M&U_@N=01-!- *W\.ICCR:[N@*9[RXM4O:N4G.A>VDF46;X'XZI.X^%,AS_!@
M216V7?-^"^E,R!1__ND_4$L#!!0    ( &N%JE;0XFL9PB4  !9Q 0 4
M9&1D+3(P,C,P,S,Q7V-A;"YX;6SE?5ES6SF2[GO_"M^:UYMM[$M'=T^X9+O:
M$:Z2PW)US1L#2\+B+8KT)2G;FE\_"5*4M5 2%QSJV!/1;5L4ZYPOD1\2F8E$
MXN__^?5L].PS3F?#R?@?/_&_LI^>X3A-\G#\\1\__?[A-;B?_O.??_G+W_\/
MP'_]_/[MLY>3='Z&X_FSHRF&.>9G7X;STV=_9)S]^:Q,)V?/_IA,_QQ^#@#_
M7/Q'1Y-/%]/AQ]/Y,\&$O/W;Z=^,EH@Z9^#<9E#,)G!*:D A4U:I"&[\__WX
M-Z:R5K9$B$P[H!\\_0L9)*^=,L8'HY8/'0W'?_ZM_A'##)^1<./9XL=__'0Z
MGW_ZV_/G7[Y\^>O7.!W]=3+]^%PP)I^OOOW3Y=>_WOG^%[GX-O?>/U_\]NJK
ML^&Z+])C^?/_^O7M23K%LP##\6P>QJF^8#;\VVSQX=M)"O/%F#^*Z]F]WZ@_
MP>IK4#\"+D#ROWZ=Y9_^^9=GSY;#,9V,\#V69_7OW]^_N?%*F6<7LSF>S?Z:
M)F?/ZS>>'QW_]O+5;R>O7M(_3H[?OGGYXL.KES^_>/OBMZ-7)_]Z]>K#"0FR
M>/#\XA/^XZ?9\.S3"%>?G4ZQ_..G3!JM"F=RB>8_-GCH\V^(4QBE\]%B@-[2
MSY>/KNA:@\>O<QQG7 [7ZO6C2;KQI5%5UF2Z^B]'(>)H\>G@? 8?0_@T>#L,
M<3@:SH<X>S'.)_-)^O-T,LHTKU[]__/A_&*07+)<9 ^9)R*P41JB80&$$+%P
MCD)8=G,(JYPS$G2A\A)F<:'WRQ>2_H5XCJ/Y;/5)'6ZQ&.I-,2T'O(G, Q+
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
MF^P +U"L"@,OKI742&,53^BAJ$R+'C,:G"=B9E12(5,ABL<6@H>>W]:NK1/
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
M=#&.(^?OH37?1:EFE=;;R>0"\^N+<9V)..Z/%@<8RQR,ZP/N::=B4M&!8[R
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
M1.] :2_ :Q% :V6CD.A%;MW)<>_4V-Q@Z9P9FXB]"T8LML!;$)<>/S=>9<X
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
MM,/6;ZT666*$**VF3<LQ""@1;!#)<::$;'ZYZNJM?Y>4MN43Y]DPW,J02G&
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
M?[_%MN13LMH2N^5C,!C'<!SQ8]5'LHJLX^8G7WQ!=92W[ F,SYK+)*^11'5
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
M)<VD,]R9'&3*-E)&*5@WVO:A!][VWO[4#U<1L1)T]IY9@AN)(3(AM4 GA@P
MR(GGS$+M )5M6 [=B];EI;_-3L*?R_$\K3MEIJ;-GAEQ$*;T9R/)!5Q!P0G<
M)J4M3_W9.95DM+4;VNS"=(3>A368<'=_J2KZ'MRD-1RTJCSNL&TIJW7=HE)R
MJAG'MCE3V0(N[W<O1AHGS:5A10JEBS<(XFD4)/!LF+:")5^[MM,>,%\(@?I6
M4.7Z#GO 726O9(KGJ?"R-=GQL)61@ @<5X-VDK&@*'2K"+(G@&?.E^&$WT.P
MSCNT5V87*5V:@NGT!^!&"4U)23XKY8Y;S)]F[?-@BFTY?-Q1%S"Y^?<E??G3
M;/&?M/B:PNS[M&2#CF3D45GK""0#1$H><2D(_"+1+1",:V5KAW/T-IEGSM"G
MI>P>7+[>)G:Y2-_/YJL?E=]C(P:2<NT3D=&4+[C!HPF!7I"3-B;G?*3NN5![
MXPS_XGO?M*C8"V0]VZ^IN.>AY*6VK_Y?4YNEW^)?-;[Y4FYY$6OS;C(^*^?4
M>BI?2HVJZ6($Q@8P0I&8=*FB"RCM!(9$%IDQ>$SY4+]XZ,&P7PA=AU9@#ZU)
M'IA":9\05M^S$><:(>$R\8KA6BDE&3V4B\*L75!6\)!JQW-UQ?;RV;2_*GKH
M;G)G\I>A20J<=UP%(IA31#+AB(/ B(TT4(MN5;[;*+'V%="@&>6]$.!@P3Z5
M/.^[$\%_UD9H2*>H<S21G%B;S0=XWJ)G:B.X:!CUKGJ3U2U0CA4+>+B*=W!F
M'U'W\"2\ =:Z^W4'8#W%Z&T%=9R NRJJVTV' ^0^*#%L]M2#8$0%KXLQGG$5
M.$>X $\1F.)0N_K8P(38$=<V+!\>(^[^>; NT*R$%AFG:FAR1.9@B%5:$4VY
M-=)98+*VG[X1R-$MRGT5];#Z]Y!RC^\H[2O/I7?4\CSR2$6@0*B5> P&[T@;
ME*"I2,EIIH6I'6JV!<J+L0YJB+J/A-,-L"Z?_-:D[P*PK[S37>".E'Y:0Y4=
MZ'&X'OI(0MT--&A0$O=&2BDCTN("P3W3$2%\,M9#*1CR,HBR*R7U.#QYA/@K
M/Z/^D<Y@L4CSDS>KXTW'**TL!=FHEKAA&D- .8ZH+&->"D'#G434C:^C=S_W
M"#F$=<4^JR2SBB9!:0SV%:;?TRJ! WQ@$ AE-".(@)9."?>(2$YG=.)9=XH8
MWM$/[VK 9W_,[R^^BD]Z5R!65.H"HV([RQM##]_!<D_AWU7? 9*KN)G>A4.M
M5T[B;A)=>9G021/T-P.)UEF9T?=,J=.5[K$5^$!'RKKZ>XS *NOM(TKJ;'FV
M=O!TRIY92[QP@DC),@'N)/$L1Q.I\4IU,H9V:.[6H,-VD]Q;[+,:,JM\ GZ$
M_]T 8A++MCP#:C1(T#LO[SR,*A*HMMPY2$%T>FC;I;R;@SY#Y>TMLZTK;\_H
M\WNN0RN&E.+9W]^5L.UFC,?[N^GR["J>K%ET"$)_A'M2!FRNM5N&?EQH>H4I
M7$6H'Y@*<EDBP3=M_];:>1VW/_P G^-K*2W^.?_>7-9T&*&]S*,6I3U5 "*-
M5018#,0%_%9HW#[DG:#PC2['G8\=WN/8+/Z;GL,A,^_A8N!&)8U5&X&>N//
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
MW;-+, 6R+1*TOS*1WLX QQ X]8 0\7%\7"JTSTZDMW?#)LHQ_>O0N)JJ<"6
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
MZTQJ]_0P2^%=OC*A:/6I]!<3E_=9_5;)FEP6F(9!DB4I9#%F$*,PA$P)!M.
MARP(>98(['*R<:*ON1%!*VIS?^6XSS@%J9UUX FHD1F@PZB]DZH%A86"6M3&
M3+@"5.G!>N(G=7UOCD'_JW9U\6= 6 #FR8(XU=.D)H2%RL]M")M7AK'(=2GI
M9_5%TN5;34UKJ;<V#[)</RZ4B%!,"(<(*0'KB%W",@63B*4X930+E=/U^+&.
MYL8?1DYS(,HV^=(<%+DQR%$X[>C#!TACGU"T^!@A02,EZ,3T1POG@/#$"4>[
MF900SBG[G W./N^XGQ!B\;?-C_PMK1[_H(\?97UL3WD@6( 4%#+((,9801)E
MF@E(%LD@XH1+*Q/B8.MSF_2M</;1<OMXG=D<7(K"R+/:R 9:X<#OC7B6SHV'
MX;"/";P(EHE"_9[ \U';[DOP1E;Y[0K0E0 ?Z6JC*%]O2JEW4+^ #VNA#2C]
M.R'RM7$GO]\^8.Z(*EE^S[7UQ?3S=%.W(/*JN5HNZLNXZ UXT(_6?D/FUQ6G
MJ]I#ZZ$LQ(:O*^,E^?I.&P6_^ D@/#H&)^("]]^9+-SOJ+C]*+[C#PVSE/Y"
M\Y4Y@O^\>K_Z+JMU[?VS0"200K%8&T=!J'=:G$(6I@%47-*89C*6)!P06'.P
M,ZN),7V$3'TO4:Q =:<W"%#3];W^/+="N]E/AT&V,YZ&8S8-QQKY6N\2 ]=[
M"XR<[::3&'@RF@[W,:G%=%+-Y^;2Z8>'D<''?%64^?JQ\_EY?:='6KY??9%"
MWC^8Q>BO=+F1BR2*A4+:@%(\T_00A@B2-*4P#J.(4"J2C#A%[EKV.S?[ZLMY
MK[/:,ZU1 7PW.I@U3O[@)JQ5+XF<EN6C>;[^G1NIV Y6$ <T1E$"TX0IB#D3
M4%NY%"8TPS1A"4H06W2I@R8=JI,)D7P/U,L. LIXR 7B,$MDH!?4F)M,80D,
ME!0)EI@$<>AVRSG"G)GFRO.?8];8+<XC#,+(R_41[\XKT(AN@.[-EK^>!-AY
M'7>$R]/*;MOKI&N](Q3/5W_7U]W/3@ZE"_FZJ1[J=%0W<D67Z\=%$F1IDN 8
M)F:!P3(,(<F$)K@THH$D$47<RO7<ML.Y60!;^<!#(R"@=6#]90F*]F ^?PKC
M&[R16>A(DJ$=G*W(GG&\+*73)7B^;/(F>UPO3M!T#"3'5$Q[S;QHTJ5C2IU+
MKW3TO:%>=&S]?E6MR_I3>EWH?5^YSK4A]4VC6YG(4_VS2O*-.9[[5E)ST?.&
M/E9H$8J,,20DS BF$"ND8$8%@EQ0EJ8BC3 C+ANVP9+,C<"W\@*^$QBL&XF!
MT"*[.N(-'2([@W,2X$<F?Z,#V"EQ!7IJ7('=B/0T :TJX,VI$1G@YW<AFM[<
M (?*,;&7X(5P[3L17MJ@#R*MDZ8Q&O$P"V(8<:SM5\I"R+#4A"EHG%'%D=F@
M#V;(.>:A>S8-!Z6@.P#D$!Z;6>(Y1V0NI)T1TLT=Z. %B>)4DKD33P[.&=3X
M([_)*[XLJDTIKYENG_+U@B+)B)(<<H(QQ'$J(0G"%&*4A*E,$\2<\P,=ZVMN
MD[WG,;\35G_8K;CN&7^.@FPW_SU!-S(1#$9M2+Z><WCXR\USM*>I\_"<4_E
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
MS"9S4JMOG;F].' K*X4Y9B\VVY)'CY^T2DT5I$4<",%Q)&$D50IQF""8I9C
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
M;$]!X,NS]F ?TWK4GE)SSY/VY,/N'@VOBU55+'-1KT%UF?DNF!&G(>))!(/
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
M]=1@ZK^!5EZ?N1#LD/&6%>%,=Q/G1[!3?C]3@N5[EZ:*^TM1B#_RY;).>[1
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
M91C(A+$$0R'"0&]5*8.$Z:%44<I%&)-,BF2Q-K7[_GF&<BOM>$-I/-V:*#9
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
MSCC0MI]XBC(F3)  \JC63XW 7LO\E#S&I5SOM$H6!S=&D5GH^87P8\K)=O/
M['N5),-Y'88:@O8?;P;4.GJ3WGM;_8:>MO\KJ#I<URV1M!ZN-.+:FJN_SI>K
MM0W5RPW6Q]7"OF,S(RK-(,H-2(6Q<QLVKF:(Y !)7!"%4HX8:8JM^LUNW0UZ
M\=3+ JL#3TA[M2:[#CU7:[!W==63F'/&,BQ5 1!3VF).,! BRP'*\TS2K,@5
M"5J\1$!\U,O'FRU?+,J(O-_!_P5X_6;G>* -/)VVR]6>*:XX2*':+EBB5Z@]
MV=@;E:;M<OQ\3=K.3T42[[FW[_FP<D<R,T,IS3*['*&9(@!GN0!4V#4)(QIA
M"'.:\B AX(ZVID8@)]3YG;')'Y6YUU8W:('LNR,2!;K!]T1ZHG:];,\Q'D.I
M]K1:>EO1GF.7+VKVG/A(/]KXNYT1[.Q0?X<%*3+J3G&(4A!@B1D0:<Z *C*=
M2IPAHX(V+UZ\?6K44!O7DPI> N<W^'O#,?!P]T8B>'B?]#C2@'[Y[E&'\$FW
M7@_:TP_U3$^Q2\@OYKU=%\ZWOW!9'O:ZWWW:ZJ?-C$+!<D8%0%KE #,G^2\1
M!X(SC8267.F@P]?.UJ8VC)UA;CE6F9LT]B9_E'\H30X<VMU@^PWU:! .//2O
M0B\\2<0'E5@)(9UMC9O\X>/V4:*'UX<"+]OK^>SC<EL6H;5CDY=%V#[P+:\W
MEF:*$TP48T!*; !.*03<91L+8TE%(JHSY;7;<*FAJ9%(96O2,C9QUC;[R)YW
MLR^AVTT=,3$;F#7ZPN5_7]H3BQ-<L='RWQ]6/_Z7?45%$_:' SM<?/$X]Z$]
MW=M?>?9]OE]TX40]MOJS?:=Z?=?Q5LK=TV[AME;;ER)G2"'.(<6 P90##%,"
M*#34+A<PQ4SD),M@V%9PN!'3VQYN&9JT+0V+/WITAU]0,A#$XW!.93PHK3^^
M*EV>[H5A'QR]](<O4DC3PX!1XYS^ +T.?JYX4ZR:2_L4VT9#HA$S-I;?4(XA
ML.3BE-"E!E1K HJ,0:$$RCB"85>&_!L/&8_CW"-Z_VC_I3>NEM!JGW[.ZU/)
M_[BV+M/93O CO&& '9CHSE1J.B3W-P(U0TA/AR,V6/FFLPV_<1VG2X!<+NAT
M\0WQP[@64WZLE%D.%V0(AZ*P41M(L;&QG#M=%@0YB6LB*:9&<XA#MH]ZVC&U
M->$I.9O$K-;NH+\)/G@=?(3?8^K;6=='>I&ZX"W#/7?A_;N6KT.]86XV78GE
M"+%?EQ63"0 ]H J) GU>UX]&?UTM]?.O?/U/O?UEMU2;.N/=4(6PU-C&>1D"
MF$J[V.5: OMKI;04!1(FA"5/-S,U$BRM3)Y*,Q/C[ RCN3-@^K'8]1 -3%(5
M.I6%26GB /<&NE&(1"]G&AF5/;H=?4T.%YX.5Z&U-&(YY7V5,K6Y7:J_K>P2
M:NE2=LI?V@#-)7%^7\RY=:?^(A=4IVEN!""&2J<?45A6( CD",-,049U[BU
MV\> J?%%Y4/2.)%8+Y*#&\G>C^3@B+_P::\>NK#I/@+N0V_&AT/>HR1!+^S]
M]6:'[H.1I&9C?OV#Q&6OP:]#5[;7:T>3E+W&Z;::[%7O"9]H_J&?^-:2\>V[
M>IAHCBEB0@("<6H7X- NP'/*@%8Y1#DKE,R]"BJ<>OG4)HC&/G_F.8+K,J-?
M \+ ;-V8EMR^Z\'"1UCX,^PUF(S$GBULXK#B.9\[&._H(Z.QV3ECVTQU]IE^
M2]VO>LOG2ZT:1:7Z2Y6R',&4*B )RFU0*R%@2A<@EX*J@BE>H*!2[J>;F1HS
MM0\0/V@SEW//O(\+:/JM=:_':&#B:@Q,]JIG\9>ZW2!$6NJ>:634I6ZWHZ^7
MNA>>[BGL4UVQ_ZI=[&/?^FEI5NNGDN$_[Y,=8<H00R(',#408(@*P#-*@12*
M*)U+++,P/6J/1J?&"XTBQ-[HI&7U%6FF7AW@1QZQ81V82B(@&B[E$P!1+"$?
MGR;'E?$) .%(Q"?DL^&+H@]:;+]IN5M7UYI_\/G"76C^9;7^QA?Z'WK^\.@R
M/NRZC#_H7_G6/?A\I]?SE9H1" V4,@6Y<LJX&6> ([M^,A(R13/!I6?6ZG5V
M3(VX&F,37EF;/-7F^J\WKNF5R\NTD; >F,V<%\G!C9MD[PBPG@#GRDVR[XO:
MFZ1Q)ZG\&:=+_%>+(W7-2 O+8;LH:$D: =B.U>LU;Q]MH1L!@O::.,;K^MZY
M?GI:+;]M5_*?]5K/E3[--12N]I-P-[$0$"E-@<8*4BCRO$!!HL!'+4QMCJD,
M3$H+0^]2OP;/+]:]"I*!IX(V&H,HR)UQ/=H5Z=?O'_EB]!GWCJ]#GWNPYU+8
MO>G39K/3ZH-EA^5#Q0Y_YXN=;A3&M7(G 'JYJ>;.G-EA+5(#\L*-=J@18&ZT
M2X91@;,,I]SKW+>_"5-C@M(#X"2_52);=O:K!->C2SR7RH,"/?3"V1FX22KS
M;Y+2Z)NJ\@ H[4YJC9'D=KUV>=GNYYN$&[>I;B=$H^=V^HN8&]<?S5AK[' #
MQEUQ]P;H:/W=_TW]6/&WG:-65^#9K?A=2%5O 6QF7-,L5T4&C%$48,,($!G/
M ,T1%E0JH4B0H,SYIJ;&<I6E[L;T>F]KLJF-#:.X#GS]J"P.:@-3U@&P@YG)
MMTN !1/192PB$4Y'0Z,2RV6'7Q.(QR>B">RZM E+454"Q6:N]+K>**P+%<RR
MPD9*)(7 9+D&F' "*"LX0# KBHS20I)K97(OV3 U:KE5:NX,Y(N>4G=]^L&/
M:09&=V *.JTQ>W @>>%!JVK*H *QO@ .)_-ZT8*W%FOUA<A#<M7[5>$G%W?K
ME=K)[;V6C\O58O7P7&]GP QF#!<&P)0;@)G3TJ!: RZI00@R(@3S/94XT\;4
M**PV,]GN[?3?USX'X^5CA C@#,Q #2X'$WOD?IT#R']3/P)0(VW8'P,69_?]
M @(=.^OG/CG:KOD%T]L[XI<>[;M+QK?EAD)5:2BE$-/4"("8*U5>Y 40S!1
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
M0Y1N], C$A]TM30J*7BX_)H9?#[2CQ[V-PL^:[[11X?D2!M5J!1DB*8 \YP
MKC,&6,Y43BE7619T%:"SM:E1Q.%^S<)9&[@AT@VL'UE$@VM@NC@@51IZD^PS
M#B(>* >!$HDSNML:E36\W'[-&WX?ZL<<=^N5VLEF[SY+"Y6G-H#(.<< 2R=?
M[ IQ\9P316$A, ^J9O#B[5-CAMJX0$9X"9@? _2&8> 17]LU0*V_DQY'&LXO
MWSWJ\#WIUNOA>OJAWG7RFFJ:93'-%[4TJV3$YMA-<009HD!FV$[R&FO >)H#
M3*DQ.42,:A18J\VOY:D-ZR$+D'KWAA\O#(+QP)Q1EA5]743TCJ^]#I'[U'0+
M0RA>@3?/=L>N]A8&QXG2;X$OZ,=;54&5;UKNUN4]YW_,MX^KW?:KYFJ^>/Z@
M+1$\S9?NZ[-/@[E;+>;R^; 29T51T!Q*D$$- 68P!507&3#,_D))(VD*0PCM
M>I.FQG1U,:&#2\F?E4\)3VJWDK9?5;)8&.5%Z$@_+ARW>P8FR?,]<[)?6IE\
M?U1.)8-LT\3#.!+-1C!H5/Z-!^!K8H[XYM[I-.Z68KG$_#SG8KYP%;$JD=;]
MI?:RV)Y];,X7=ZO-O+K,N'6SAS7L\WRSG9$<<DGMXK% Q!6X$@8(23,@4XR9
MY7 H1&C2302SIL;<M5?5EM1-LF@<NTGV(L>;O6;#RB2F<2_Y7OMWD^B]A_;S
MF\#K<Y%ZVX_:Q^_#@>F]Z;YZG^SSH?O>-]WWK=U]>\^2QK7DCX-SR<?E[JG<
MX5G%5"6+BWJ\A*081HV=MA01R!/)33'?WE\U]7[-E]6KO^KOJ_5VELL\)ZC(
M@<GS F##-: IH4 0DV%A2)9ROSN)'8U,C9CWNJ '0Y/*TG#=U"- N]DR%DP#
M<U\/A'HIIYZ#X"KIU*.7CJZ=>LZM4^*I9Y\-'^2?+>:+N\?54O^V*S>H&.'8
MJ3P SJ4$6$ ,[(<4R%-4*"69IM K3COU\JD-ZM*^I#0PJ2ST'\Q'P%T>Q-?
M,?#@#4 B:-"><[G78#UZV6B#])P;[<%Y]IF>YV]VAE\Z+1@M'Y>KQ>KAN=Y!
MYC++-<P*H"@3 !<9!51*#I3!6E+$<H9QT%'<F8:F-ECK@B$J^5X:''HZ=PY.
MSX.Z"" -?697FY@<;!SB_.X"$+&.\LXU,^ZIW@5GCP[X+CU_91)/M0_OSJ=F
M,L5,03<YJP("G$D#*!(,F%3D6B.:<J-"M(-.M!%$ "/H7)2IJVU)8N]KFUU
M^HW_*^$9>.A_.1(#ZC[#[)^4<^Q^[%2<5@MODX!S[.+9M)L3C_8M3R77;IW_
M05?__VGY:?G#4LEJ/=>;65[P0F%8 $.8!CA5%#""!" $RHP7!3<Y#RV1U-&>
MUQ=[Y-I(>^-""R%UX>HW]*_':JR[VY5]R4^-I3\G\V7B@UV/@D<>F$2K=-35
MUL@ECCS</JYMY/.A?KSQLM3K[_;KL5IOY_^CE<LD7NV6V[NU?IKOGER]+ZH+
M3# T=CEOC%TWI 3PE*= &U04N:$%]UO8]VA[:DN)EK&)_6G7<6O_:MC]2&8@
M,(?>\GM=7[H-;&-Y\E-M^\^1JZ[UP"P2)86T/"I!]8#D-5WU><5HJ4"WY6"=
M86+R%'()-(=V\4.H)36N%*!$%KG*B(!9$)7UMF1JQ';[\+ N([)$\O7ZV:T(
M?I39(RN3Z"KU9&XGG\VVJJQ[R I:U]DGJIU]\F.4K*"Z3_UX<I2>&I@U>^<
MW22WW9/5&'D_+^%\NW2?VHZI9_F\A"M"<L^K%\9:;UI6_\[GJJRZO-:JOI]^
MNZRR02M-C9EB&").4X @S '.$ >"Y@9H7"B>$4BAE-<N1'T,F=X*M;:ZJ=F[
M:6E:UXD[0<JL5_93WX5M-.S?=,7;]$5M?MD55;[_;7<71%@&AR XV/K8RX@W
M7CB' '5Y11WTMGZ4^0_MKM=I=?M#K_E#?<;WQ7Q[Y/8K_66WW6SM]\P&7!_F
MB]VVBI:KJ[QEK9]]73M*H8%0$5 @A0#.TPQPHJ#3'L.610U3U*OD<%RSIA;'
M?M#+E9OX[/!+C/W?4MMEY,+M:3<E K[;X;QQ3@:6(HS4C7X,.W[G#,RXC4-)
M[5&=*U 6PBF=2EI>V7#6T<-\,>=UJ:/XM0OC(AR)D2,9-2I#QP7R-6-'?GL_
M!G^_>GIR=716\I]'#<],(3G$2%A>I@1@)!7@E#@M7(9UIC*=IVAF26>^4F4E
M'C]V[FHR9%B_;GBX$?Y./\R791$LP1=E+O-/-J0JF3;T4F0GWI 4.BV*''#(
M,HNW)H A!('A1#*4$907I,;[X])S,1$7[:;9 3<"*IH<%FB_F2H6= ///Y69
M26GG33WEW+3GG'@SBP\BD>:+SJ9&G05\G'[-[5Z?Z2O N?XQE\W5:6924E"*
M "P8=HEO&6"4VI\,Y#G)!,P++Z7RDV^?6@1<&Q>X7_ 2,+^AWQN&@<=Z;=<
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
MOE:-FMMFNR[/ZC;E5'9O9[(OWTN2^[N3>5.?EG4^-9^O_\X7.SW+!,ZEE@6
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
M\ X(HDFBG&IC9%V4#C>/Q5&Z'NXA1+G<<OEH5Z?UES.GBHC<V 5>S@S 4")
M,;*#GHI40.9N+_AK3KY\]]3&=F6>VQ\*4$1\!=?E?=TK0!AX!!_\[[$S^AJ(
M !7(_H",)?AX^8L1INAXVN,N\<97GQA/I_&TJ2\D&<\\TB_6^,C72QN_;.[T
MNLE FLO/^Q)FA.?8%"D&DA$)L-#N>D&: DJ)0";/,T)12-#1W=SD&*JVUN4I
M5GF/-^56@KQQB9"U(MG[!=]LVMO<]W^NJE\VDJ7]B\M=Z!V_2"8>YD,3XHAP
M!P=#?BA&BHHN-#9J>.3G^.LXR?-3X0%36<C)N/J^+C?RNYN.?K$V[ZMHWJ_N
MUN[ZS];) ^T?<;=U4%JDPI ,I$K9!526NG)U3K$'*8-) 0MMO$.KWE9,C>(:
M1]SVJF[L3-RWH#S1+YU)MJOD>^U.N>&Z?_ F67;<"(K8=Y?CO%%Z9& "_!?I
M#/]8<Y1.&2DJC= Y_QXGGKT:U8[(M_^[1XN1KW:_'4U?_[*>>WQ\\^C^YU[Y
M@R_<WN%7O=FNYW*KE?N#;>[E+UI/SG)=9"PE"ACN;LH5A094& XH+ZC.,(:"
MIK/OY96 ;UN^WGKN"%YC4\B(?6W9@+MDULB;1-K_ED.QMK4<FNN])]7?^3;9
M/NI$Z(?YTH4N;IR[7SQKO@[<=KRJ;RF'!&:Y!(9J5Y=;N0N0!04FIQAA@@J3
MD;IO/R[5)'NVL6M*_:KMG]ZH1STWG,?JHZ$WILNN<?]-6@;>) ?;D^H1UUFO
M?MG^1,1][!C(QMKOOLJ6<??%8\!VM'\>Y:572&FX"WAK_:B7F_D/7=VB=TEC
MOZS6>OZPK#0[Y'.K7+ UJ/S7HKJSI_YK5V64V1C@B[GG?\T(QS1#D +-F5U7
M*L&!**@ E&)(*!-$F* K-<.8.;6%9^U)(FM7DNW!^H3OS>^AUQ&_ASVS!=Z\
MWX9.-BCO<K_P<*\1XIS\^29I>K5Q-&EY6A)^R]?DX&RI+.*F9^MP9(&1P3HD
MIC!)?"/'%S09#.B30BC#M=9O;K&O.5CADUP\4YDP1G,"J,F57</E!:!YD0$&
M,2^8-I(),5MJS[5;</M>O++7<!IZG?99;S;_X;9(DI_<W:*?;=3>NB.P7=FH
M7FG]5/[+"3RU[PO,+]T7B-1A@E.99C('2!H!,(<9H%AAP DSAJ8T95F0QNHP
M73;B%/[U[?O$;V8>%.F!)UTW,;Z89%]>G]D.>'WF:O@B39'A[8\Z^_6&Y_7$
MUO]%_8N]S:LKFW9V?&_?;]]MI\VYWGR8;Z0EXMVZ=0\AY3*#J:0 2J?,1: "
M@C .)"KL5 4-@6'2 6'-3XW\6M:7@>T+^\.+M07T@^=VTF#H#KU_U 5L<K ]
M^6.0BQS]<(M8("Z@\='+QX4#<ZJX7(^W]".XOZU6ZL_Y8O'IZ3N?VPBR=66P
M^I6SPY'MC!<Z3:F-[;3&VG*;4( Q9"S5&42(3@MCLD9&]2[T7,7;C+"8_*0Q
MPXW+=]S^4VJWG_[BC,3MIM\D:KXIBP%7"F_\4/B@&L3SO9^!W.C?A:E.,X,$
M 9D-Q@&FF9V>$#> %AG/M.2*Z?1E%WH?GPS?@<.?F+2Z3R_5Q/K.;TJ+VPWC
MS&:-S3=)8[6KV'*X1W\PO+Q''V\>"P8KTA3FW^ZHLU<P'*\GKO 7])NS6A<.
M:P'Q6['9KKG<SE@!#8:( J%8#K#("V##[A3D%&N88RI,$22->[ZIR07;36V#
M@\7_$<9%';#ZD4\<L 9FFY:1>^G^Y(_&T(A1\F4T(M%)1T.C\L=EAU\3AL<G
M8FPU_^#S1;5'T*K;_+A:V/=MRJ3;F<AS00DI .29#8RPRH!=R=O_<((P4P53
M2/I40NG9?A"7C% GY;?#)G-5&^!HKUFVZK]7,H"U/]?L9E[NISY[F5'1'W\G
MLS'?H=XN\%Y[4*?_#[63Z0W>(/N8EUM_PUU,;VBZ]S#]7]./"K_J'WJYTU^U
M*ZKGQ'WTVJS63VZA\T4LY@_E69\KDN"22>[G3_:1+^:;_>W&5*>"G_=W:0K%
MD=00@EP2 C#C!+!,&*!%1F6:YD+[5=Z*;]K4@K':,Y?15?N6M)Q+#M[=)(U_
M2>6@6W*V7;SB9E3$GO?CW;?ISX$I>>RN#";L^*A'XO*(AHU*\_$!?3T##-!"
M_^.M>LHIKZ!M/FTV.ZUFT"B9&\8!,:[&HK;+:)9) XBE^ QJ+J5]Z(=>BU7(
M2=:)ED(&>KN]8<]6FLCVI@IM-\F\-+;4OZY^$RAZ?0YG_W.J*[$;X4"J"4QO
MJGNI[@)J:6;<<Z<.'"(>,)UJ9?23I Y73QT9=3W>\^)[65FCNC)\D(G<S#AG
MEATX!UQ;3L DU8!3F0%$4RE9JH5B05D^9]J96E#W:3G?SOFB)>,<>%/]#)Q^
M)! !I(%)H"YM5%\Q;]D8\89Y-PBQKI:?:67<.^7=KAY=)K_P>&^9K7([[A_S
M[>/[G9T3G_3ZN""S1BE,80[<7AG !2* %@2"%'%4H$P2G.- U:V+C4Z-&SYH
MH]=.4W-=A7;!(ER78?:-%>*"-WC@4)F;_&GM31J#;P8IK]L'HG@27I>;'%O1
MRQN$$P)?_I_M1SSGD]3_9I=,;N/LG;9+)NVNGF0F5ZG&EG4(+ "6A@%>Y"D0
M4).4Y#I'61#_!+0]-1IJ[I;HO^2CJYO6[.(_6,,#M _Z]((?/0V$[< LU7EE
MQQF^O]PC2NOCWM'I@5DDV@II>53VZ@'):Q+K\XJ>7#9?NIV=DY7/9P71F<M-
M %QB!3#,<QL\Y1ADV""1R8()%$9>'8U-CJTJ6Y.%,S;PY+ 35$\NB@35T.13
MHU3:.6QDY(-(+&KI:FI<+O%P^H@\?#[3DRT"]=7M [^MENL7<NN'@QM+(% R
MQ4"JW$8NQ@)0S@5(L48H5=B0S 312TSK)L='?6LGN*?:;C;%%'H?W<7]$GC2
MX5MU[=#\^1:]&DZ]0Z ?BZNCVC8NN0\!Z]%L,$@C@;J/>CZ[?=)+5<IS+?C#
M3'$ATBS-@1*8 YSG!G""*#!<4(@X)#S+O+0<7[]Y:K2]-RYQUGFJ^QW!U4V2
M5X$P,,%Y^N^OGW?.UQ-TLM'RWQ]6/_Z7_4S%)/:' X$<OVD<!;QS#NQ5[<X^
MT#O=U,GPW*U7/^9*JW?/OV^T^K2L]N'=@+?KRA\E&\RT406!!@)5H-2.2D,
MI]2 O, BUXP5F4*!F::>30<-VY&23$OUL>^U[4[!^*>=-3^9+W^N3]G*>7CO
M0G!RJ6^O^$5(PV ],#LXF$O=L+LVS+\W,.^-3VXOP]PGF300L7AYI+X-CYU"
M&@C(B>S1T#?T([67Q:U_L=^NVZ?5;KF=:<13;B0#.#,*N)K10&"6.F5-(T0&
ML?$++"XU-+4XH\JI2'AIW#5%[UM8^A%/#(0&IIFCDO;.RN2V&ZLK"]@? S%(
MO?I6,V]8GO[8V>YJ]">>CR\)N)=_HX;K(D,9H(5  &.F %6* L((RUSEO522
MD+#&I]&I!33WKHUD52K R1<*<"_NTI3G<*7.*O\K^(Z>5V?XD4ILB <F& ]E
MO;$%\MY [FYZXG772-%%$I8[\?;]6&#2+K=0F@(&=0&PVP#A.,? 9 19QM)9
M!O,08NIH:VI\]/X\!QW=YT,?DF_/&[?_9(?8^OMJ7::@!R<YG^T&/TJ*!.[
M3.3)03='*F1W/'8BTT6XXN5$GVUI[+SH2RZ?R(V^^)$PWMFLM[//=HE5W=.P
MJS%]^]=\,T.YI126:4!3C"W52 BX@ 9DN."RL(NF-(<^ZZ+3KY_::NA@H=M>
MT,D?SDC/8ZXS ':3Q/6P#,P+@8AX#_=NQ[M&N/UD:W3;?QU&]IF7CC*8NQUJ
MQN^%I_J%"N]VF_E2;S:6%,1\6;[YJY:KA^7\?[3ZI"P]S\W<\75]E..$?IR2
MR8LC'?LWN\1J_V:6&8Z4Q!"P<NRC7 *::;O^08+E]IN#4FQ"PHR![)Q:B%(M
MF5J2)6$1QU"]Z1>M3*"/!F:TQL.DY:*["-LXF;2]; [7&S^/3MEK5V_:OXP7
M# W<&Y$"J:&L'#4(&QCJUP'<T,WUFTF^R4>M=@O]Q=2%[;]JNVS:EM*SY65>
M9^>[Y_J/!VE2GJ50<),!N_14 *O" (:, 8(91G/E1/B"$CY[VC&U<+)QH[PT
M7]F:[#U)6JZXXZOZ@;#)HF^'^4T&(W3#P&3OW0,WK2Y(_K@ON7\0G=DK,8U$
MV7VM&)62KX3J->5>^[KPFK6G4J=<Q0.MRR_883CFA!!4: D8S2C @E @B.9
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
MK+==H])^J#4B[;\.H_'X?:.,PK-N-*/O_ .#R@'N+QM@(01%2("L4 7 #!G
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
MDYJJ^NZNRXGGZN<WZ(2^Z-NF.RW-J\71ZOZR%<\ JV0_W *WYG$4_B;->OR
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
M(BQL\<]4$X@)3B%G&,,TPAG/:98GV*G2WG$14W,J7Y:[*=7T"E[K +.;8L)
M-#"=]$#'F3). ]!%#^;I%C68GW:TT#'P*!1PVK#F=7?X9-\^L@M;/&U5#OJE
M6/_W^Y_;0O19EFE*<@KCG'"(1<:@R!("I<)89@DC//8J9M8A:X(O^TY58'7M
M7^2_"V(WYR(0<,-30!_,>O2*/8E&L":QQR6-W!WVI,G[;6%//]*S#<@N<Z9.
M.9QEAARHR#+(4V68@MM(!V3^B!C*,YE&*1&T9P?86H0708S6\U76>:WSOBE\
M![!THX3S$!J8"3ZU6^'6Z@W2F?65Z>%[L38"WJK[ZBL#._JMOO[D&4?6XO3)
MBGA]LG+[5%;WL6<K6GU^MJ?GMWGYT?6,9%H23'.84)%"S!2"/!824AVS3&)%
M8N75+F0():?F@%1:E9W(M+H WTN5P;_RQZ?_ /K'DRWQ IX79F*!;!^MVH#,
M,@AS[1F%.<C$>QQ_O^%T3O\8O#;T E2F7H#*V+)^=6ENX#/Q@28CY-EX:!7'
M/R,?".2#9^5#R>KI0-HC77W;A)5\TD9TLY+];(I<?7C6MH;%_9_+F>(BS1)$
MH>*:0BQ38OS,F,!4:HX9UYH0XM5BSD_^U):&+_J1%V7UUD?SG\?G1V#G#LRM
M&>"I5O\"?-"RO,0&";H YB5*/3U3STER=%N'@WYHG[;4W')Q$]M6*G^Q+23Q
M\\*6VQ/:D'=A*+JL<=,5>>/O]_;#+I13["E]7(^Y'S1[[G3/87H7UK&%**JH
MNGO^0Z\_&VOK76#*4QUG"$/)[/FZ1AQF.HUAQD6>4B:HTGX]>3N$38W@=NTU
M-_S'=F_]T[LXSG%TW<@J%&8#,U-3T::.M2T5O0 [58.6L3D)2+A:-<=%C5V0
MYJ31!ZK.G'ZFYX']\WIC!EWMG>_5\9A)*@2W?;P5RW*(1<HAQR*!7'$EM,H%
MB;V<I1/RIL8=C;I@_S3:\]3^!,Z.)_?AT!OZ]/XX< .$MCKB$NH<_X2T<<_R
MW4S?.\]W?,R_,4931=CL#T6Q:/IS6 ?(R+&7CH72E;B=+U3&3LV83"E!*H$B
MCB7$F8XAMUE&,E%)@N-($K?4\[.TF!H#72I5AM'P>;,9\XI#/6]&NEEI-)P'
MYJK&!M RHNQ'5)L!7MCQ8HMV(H8TX%2X]ZH894I&ZF8QW-1X-;TX&]*.MAC]
MQQZM<<;9YK=;:YP_F/^:]*5X^+:YS7];5^FSMV+#C0[&H;[^(;_9D\N/R]7+
M[?DL138'+$FAPBR"F*8(<HXTI#:Z%B,9H\RM]G0O\5-;A4KMZK!8L*SU!\4"
MZ-H"D"]78*'_K,\-O6^P>\[2Z05J6.P'7IE*Y>$RAT;]*ET?- :8_3EH3 #&
MANK\<$> @\+NOA@-"_](J] 0T^"U_O1'L6/AZ3'H:"M.?X/;2\T9H_0[3:G;
M1&VO5,S"97CQT39SNQ7SXJ%Z7[C26N:20Y'D!.)4*)C)F, D%RE51.41\0I@
M<)(ZM17E]GFSWO"JW]W33F&SN#0:^QVPN$'O=LP2'-"AEXE*WPNPN\MKJ0QV
M.E^ RT=;OSK<R8L75('.7]QDCGH*XP7#Z[,8OX?[5IAJFJ-5I\B[G^OJ"[,8
MB9PA26&:L-A>$<50<$1A$LM(,IJGB'JQTDF)4V.D;2T77>GG&7MY&F$W\@F*
MV\#$L].MOBZRK9JV_U3K&[*,E",TP6I(G9(W<@$I1_/WJT>Y/NB_M>[H(O>7
MU7+=OB:5.:-$"0QY9@L;D\S\#0D!4Y;9ZG6&9;!C 3L_P3XOS#@E[+9-6LO^
ME+)]Z.&^;_-!7D0Q9YQ K02'&"<$BK)E!-&**2YS+9W2ZX;#?90:KR.C?OIP
M8A@L!R;];3O0^\/M0$O-G2(&S@'7_0AB&)!'.GH(![;7@8,_9AT'#1Z#C7;
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
M4#J[E&^=7]XYF]KRV![<V*.4?*RH.DBTO#A_;>UW]1D_A&^7EFRB6?)DGFI
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
M*WZ.N)SX$E1@(H*,KA;N$_&A. XV:12.V5A4ZSJ^&P2,CHYC%7JWB?*!TNT
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
MK0A?UQ'9FZ;+$XTLU/I4R/4JHR+W%V*1!@I*&X.+P?#6]9J[439N>[SNP#F
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
M6EW=DW*V]"?$D)01 \C,. 7GD8'7S$"2TL5B2U;-$VE#\-';;+ !5\#8*.C
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
M4EJ>8@[GM\$NI@@?EIM[X&&MCBYWH[;15O0V?*]%DO4*_>;-878%K%);T^9
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
M)V,??-Y)58ZH^FZ-Y+G?<K!]O/G[38=K#&@5=QV/4%@2F90,UL6Z#X8"P;,
M,H9LC67"F-9U7$\_8N,ER70Y#[.+5ZQ^_?YG7'Q<AB^?INE9'?UZ&_B!.U[]
MUFRR <5X E=JA8,FT,O,LRL#2F5?<G^,01S[(.V!V&-0779KQ*[-PCC8D-U]
M1O,Y'0,:M(<F,VB-PON<(%JLE^E)S]$;"8AH17"FR*@:+]<!IW5<[>*7+WE^
MNJQ+\1:R&2O!VRS(-Q :%-K:=*562-&"2D59Q;%UD[]=:1O[CF,;K-SO7S74
MS,$VYRLNX^))9WH<87JV/FB8^1X#&J']^J5SFZ,+'J$@"D*!M^"L1;#*DA./
MM!/EUH>^3])EG]1[;2G\-IU/U[AY8<:R^<?KZ5>\\_[;2\1K*PS%.8G7CE2R
M2(A9:HB8Z!\J:^'M(ZAJ0<>/U']_'SQ=F*XGUU6W+M2%K \V8K<>T'8H2#=&
M2WC&O P(+-7[:H5YB*R0KKG!H+003K:NP'W2T2!7B^%2])<XMR856[=MQ9,#
MY8,&;Y('GC@!OS#.<;A4UQUR?B33M ]J[O>JCM-(MY;GO$']H7;GQJ^W'!,R
MH,VYU>V_)(.<=AQ2GJT37E*]9>L\&)88&DY^=VX_3J/%L)"Z?9[G36_D2\]&
M$-S:)E5&K6RQ8%&:FBX5$!CCP'*( 8V/GHD=7)I=W]?54)!]-'S=-QE$N-U:
M@OOG)!QQ?/?((X>>\#"@%7FH.W^]^A6DC)!MO?/*/2-G6 30.9HHF..V^6SH
M ><\7.V!=^<$W,YG>B<"Z@P$>0O*T6KPS EP3NN2F3:Q-"_WWYFZ?J<Y[(.7
M^SV4IMKIH.SEH@-@.DMC/<!7R:5$*8'7";B*ESH,0TC(QD:&169O6R^W76D;
MMZIU*,P-HID1$7<S$7%U/OWWL%R&^?K[^1'/)MS8\'SYDTTOW=O>@&/H34S
MN*M%.X&8MD9!T39%AUD6D7=PM9H1-&[E:FL,CJ>K;CVWQX8_'%%>L-.#GV:$
MQ8"^W",#"HI/V1,P(94:[>N($ Q&\,6@%-[KR%N/[1IVD,4-46]YSZU%4N?"
M<)9HD11=>Y$[#BYK!R)P^IP^C+SU#:C]*.QZO,4^Z+E;6S"8HKJU9MMG2!QL
MPQY\W)!3+P:T5T?.%C <"0BTW\50AU#:$(%V6P]61!EC*%G'UJU!QYU]<>4O
M7']W?>EOB^6=20C/JKOP\;SR>[9Y^J8P_.J+MY^R^O7[VUF8WUJ-/&IN.:\W
M#4L$5:=1!W2)A..\SSXPZ9NW?!R#T1]ZSL8^:^'^T+M76'5KY!^;<7%,-<<N
M#WZ:21T#;@&/35X015"D+8#K0)%5S C.U!)IZS0%W<9GW?K&VK#S.B[=JANB
MOK4TK Q!,BW )V=!>2<A! KNN$I.6..B4JVYWH6NOF=T[(&4NWWU&RNE6WMU
M3]_Z@\W4P\\;M-?^@$;IWD[K(CO.F0D@0Z&-*VL-@0>$$A-#P8T0S2/(H3KN
M7VWZM]]0^U$D6@HOIK/3]9W[*E[DJ+T-D+.E=1:4!L]"!LV-R]9HQU+K.N #
M2>VT6_\^&+K?4QM.:1W7RC[:$?^8$]Z=GOQ$G?T'M&V/]&H/R>?"2X @?:VJ
MIF B>!D DU+%&V&M:E[O/FQ__^OGBO=+_6S+OY3]M:,?'K*--@)&64!I9FI-
M! .;F;6EA*)]Z_X=1Y+<]2R ??#UX!'QP*KLUH.[VX/_\)3B?8\::EK D&;M
MOK[P+!7+3"&W7>7-UL<@HN<0HK4B9Z&C:YTD'&QFP"7^;[_AFHQ__7[^PVN3
M?%3(Q*4EW!=.D4MMRAB\!6NRM=EP]&FX:I:]2.UTML ^&+K?: VGM&Z-U=:.
MUP?;JX>>-F"'[@&MUH/]F UFX4G5@"P%4"I& ES&FM>-VF@*(V+K"])#]NF^
M=D/FXBW;"E//)9]/YN]J#[DE+91-@\1;>[EVG%:"B_62LP>U.8@T+(!VKF2?
ME//-1VLV9:#C/N#[X.Y^:_?42N[6!FYIIOL"UV$Z:]3[]^)A@[7^W4IM5YU_
MH[/,H>'@4R#'GNL ]:Y,'9N1);.!^]SZA+*+SK_7TD';NQINUM,D>AN<9A9D
M";26!-,0$BL0M*-EX!B:VW<F6J;L'J#L9^C\NP_V'DCGM=+?B-6GJ^7Z48[N
M?HKX)GS&9]^F*Q)E"A:1@V8JD\T7BD29&>208F2AGF+OA%,BY!I&Z5]7^#R6
MQI$#E 'PLAA!>2.#]#X^7BP^A^E\PK(SG&$!%ERB:"\["#XH*$Y:(;/Q%EO
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
M' 0I)%@53/0ZR*@?"Q7W>%UWUNA W>XQ(N@007>.G6NCM9C1TCE;0#&'H&)
M<#%9B,X5C4D'+4(#^.PYR6R<RRM#(>A <?_XTQD9Y\AJGBX+P4&AC! U\Y!\
M4"GX)!W?99K $TUG'*<L_E#0/;%Z^@/CV\5J_7RVH,\_OL'UWQ?+?]#?GH<O
MTW687<U)G41TVFE4$&RI#<U5(2:-!F:]"EP9K;$<AL'=".CC\'AHZ V@C(Y<
M_)TZYZ> I3"*7'BV-1!B#"*R2$;>>EI)1<7!L@C-IAN,4SI^" X'5U&S8]76
M)TCGI7QOPK)R^!4//R*Z[TEMSH!VHK/1(<_YNWXCW#VO^UY(Z[]/UY^>D]U9
M?,;E9>X=A>(E<PN\SC90DJ++J+4 91./6:986.L>'SN2=JRI.G_-.ZQ)&;*]
M;W&Y&2@^3W@29]./&PV^_/8%TQKSA^EG^LI)>4^?K@J]_3+R+BXJS1+YI\XD
M$@MZBKQ%AEA$MB&)I&][;*T$="3EXP:F0^#OMJ4;0<,=;,%'<_U^'9;K%V&-
MFP2V+C%XPS@X5L<K.<LA!EYJHM$7Z;D+SO6&[QL<=('S)\5@ZV5P." Z6 X?
MZ'LGY1EMJ?./6%WJ#1/21QU2B2 <B5)E1J+T.4*N13+!9Y54ZZ*%K82,F]OI
M )S'JZ<#C%TC?_5LGM\LYN'JDXT_?2:NBR9PCF>3@M=@!9K:$UR"TTQ"+DI5
M41JC16/T[4GBN$:S 2@63Z>A#@#X?#&C3Q=G8<,U7L^Y$;FV2U6"@D1-49P3
M=42B+H EII \_<^U+@9YF*)QX34H&!:#:69$G*V6Z\E9;\QS__RL);24-C G
M%?#H(R@LY I$K*-]$R^2MH3(=L(5/?X:INA?5WC:_N9QL],C;IL-%#$RC&HS
MU)-R@X?SN@@;.2/[[L%J1_9=N3J AVU6A2W<9%H7.\WD?@1-]Q(PCE%JH=%%
M:_&.?'9Q,L<+XB_:YJH26:J=K+!.^LTF0)!:@PG,2J:#D,'<Q,;6,XD[#QY/
MYXT4M6@EM2Z\&+*@-1>T.9J;KO[QZ_=?<9X^?0[+?VP619'UVH)*0.Z>),G0
MRO!!)O#%4=RIN##-+T@^1M.XAU4=!'!-E=8E""^X.5^>0M#"L5:#-,1%O6 #
MSO((4B'S7C&*0EKWJGN,IG'=Z;8(>!1>1ZBC W@]DO<^-]SU0KRK):+HZ]"P
MG!T$)BTP)8STAF%,IC'&=B*L-Z =@X7M6=*&BND ;5N69LVM;%8E(TX*N9G
MO:UY7$GV/C !T1D7<S(YR-;=T1\@9]S#]C[WT8-4U2/J*B/G2]1K970Q"")Z
M!TI[ 5Z+ %HK&X5$+W+K*3</D-.;/3M0Y8]!Z4#Y]P"E<_-[AZ6+"(<;KS)G
M@-%0F"S('D>+ E %GEPN/G'=&DX/D]09I Y5_6U(-=1#![ ZVMZ_OBS%D@F3
M,9J#]K4NBN!2,[@!<@E>E!"\EZU/$MM1/VZ3D0YVW9& \*,L@4EPQ06TM)HE
MRQ2Z(4(PI8 S&3GSQAC>NM7I3H3]X$4=!Z+F$/#NI<(?!9?T8=V&PD><,!N"
MXLA ;R8J<QO 22XA%"E*"2*(YF.']R3Q!Z_Q>$*L'JC6'P6U#TF9?F&ZR'SB
M:Z_?E&JO"Q] !7+^@X\*?):L_/_EO5=S7$F2+OB^_\7WAA8O:T91U5.[+))&
MLJ9MGM)">( Y%\CDS4RPF_WKUR,% ((0*>+D"?24 *%XCHLO/-PC7 C+ F]^
MQ-V*]A=^*7M&G+<&0C\+X+'CL]_^F2ZO,S%;F[S0?[4#Z,0AK7!'.Y-.G!RW
MP@V0*V?!>43G!%/:M3Y)/X+,%W[#TQ36@ZGW: 1_QT6<-[AR?HBK78^U'S=*
MN&G--MOR^^$;5JV\#I=5(Q/I,!=='"U55R]<O8=89^]D2S$(NA*SN9?8]^ U
M=1-B7OB)ZFFX'4>E'=CA7PYH;GTJ/A%**9-D@923 25M@F!%[1*1C$"!1HC6
M!7=/T?/"3Q_:6-9F"NNV@>,C96V3>QEIIQ3@3?BP)7CW:;TIPOM?ITIE^T?\
M\3><7RS"MZ_3] DOB/"3BQ2??7)3B1W&QYF+& USDMQF"B%Y#289*V3-BX7,
M47N'3D79NBOTF8H8WTZ7X>)B@1MK]:%L7[LY&(V*[$^0%KS)LK;55Q %IV""
M\YBM<!19M/:OGZ*GBS.[IEBY;\N;:6/D'-W/I)9UEOKM8@Z7ZVM)]#+RFI%H
M T=0-B/XE&B[4^B3"ER:_09&/Y.C^R@!XV*HG7[GK84]-F+PXCX+VUM'KH+E
MJ#1H+75-9*X3%AFM)YEUX3X+'?>Z'WL.,8\1,%Z&;R/%SEM+>62HO")K2Y3O
MBFMBR2D9:\')PFC98+V9L J,#SR@)O?9[)7J]@P^?G[KB*!HH\)Y$WEV$*_^
M]N=OKW:Y=8SX=&C 85T5PAKP%%=!CBE2&$71CVA]]'W[]G$N:=HCXD2YCFT;
MEM/P,:1IF:8=\5[92,$UD#>6017#P=G:CR:@BTPRS_=K"_J<>;C_XG$N,P:R
M$"=)=41(K,=A+GY,_OH\(9P66SSY5+S>8AN;Z#-O0*")6EF657QJFUAB^K\O
MYM__U_:)&RALO[A%PNW[QCGT;Z_^(R4XZG'\,][V[;%;R2SJ0LYVMKKZV5Y
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
MIN!4(_"N3C+#]3/?XC(MIM^J_#>GZM9(;TR00*S49+%,ILW44_5"\!7>QS
M<X^2,^YYX0EZOV\E6HE\Y%&ZG\+L C?3QJTUS)&AE%G9>MHI(&06@'L33#*"
M6[97XL(S(W1O7C@V$AJI;WZJ+'L P*X!EXHIR$+L,DWKH1#WGF,BQFF9H(U1
MQ[W&).T#@;$GK!^IK/OJ/D)R(RO\S^EL>G5]M9L#SRWG7B3@Q>?J*&6(44D(
MS&J37.1QOW&&SZC\IY>.K/1C5#9O(;^Q%1_^>8?P5+@/,A2@3PHHH1,$$1GH
MQ%((TJ/=KY'3<XJ_^])Q;G6:*?YH^75P=O7P?O?NYE(=61&%I02FU&8JHK:9
MMNL26<LXF4!+X?%9O,1W?>2HM/8/AM##R+EM&U:^X.+J0]E-6J;%99U,+$-*
M=2I)0HJ90^)D'FE)*!84R_>&>3Z8V/;0LWMT&(]4W+RA%#LP+J\6&.ITQW#Y
MV[(F ']<S+_A8O5C$J3QPJD$FB,)114.Q$: )&-B.LDL1>L$IL=HZ=&<G(:>
MIM+O $4;&7T@VD.]F%P+Z]TTQ.GE=/7C8_BQOJ-\>XT3XTT1AE'8OIX.+TH@
MOHJGU9&\=4P8;88YT7B>MG'S#X9$V2#:>2FH>[BM2'7O2R2?S_& H+)%B%E5
MC\!+'UVAQ=?Z!O!X:L?-9Q@=F:=K\*5@E=;@+ZU#,'MO*%X!EVI:6:(HU4E'
M'BO&G**Q+/#623;'TCIN,L3H.#U5>R\(I;MF(5D%B;P4<E.R!R5UAEH)!D8J
MCE*F9/(H9O26Q'%3+7K Y#&Z>FE07#<"23)$&]$ #[:6%_E42Q0#B"BU]BZ7
ML-\MR%!@W+N9RV!)&MW \6!]O3! KEM]2([.V"+!6"% ,1;!JSH3)3HN6"@%
M=>M:]$-I'#?[HQ<X'JRMEX;&Z7><Q"@,AN@A:T/FWQL!09!C(AP)TV#DKOEY
MSJ$T[H5&_V^/QD.UU6V;H$W*QNMP&68)/W]%7*WG!4W+-&UF99Z:S;3'HUOF
M-QW*R3 93Q3;*NY5;<MG#"CG#<24&3!$+-Y$M+EU#FJ;C*=Z9/YI>O%U]:'\
MM=STN+EARB5K8Y ,DA+D"Y ' "YSBN:9-IP9XEG&9R#QQ./'OGXX6G]W;QM:
MB*Z#C>MG(WB/J0G&6% A!2E,<E UA3PX&4%'S:(.=>Q(ZUWJ28+&04XS==\?
ML=9,]AT Z??IK%KC!UG1&$NTI5H(QFJ=N0/ON8!BC?-!A<QQ@.Z>CY$SSOW5
M4"!J)?>1K\#OD\XPNV)# E9B 24]0E V0PH8LRU<Q/O=B_?9@<:Y5&JM^E/E
MU6R$S['9#G?=[4U5VZU %&>!1&(@I5CW8XO@UH&?-#QZ+5(,^[@>3[YD[!OL
M)@Y(.S%VL'L\$HMMN9HD)XO&),!;U*!JQ!<BE^"CX4$Q;CW?*YWV:#_D/D7C
M.2(-U?ZD.W*2#CI U-U]\1=>7.+"T.("J<FC4DF3;V7J81.RP@M&)VWK'+VG
MZ!G/(QD.3<WD/WINWD,,V"3("4<.,M?CR90XA* CQ)"U%[(0_?G876H\)Z4]
M&MI(L"N'Y?U\ENY))K*D&)F_VK-\W>VAGD5R#Y$[J03Q*?!P-/SZGK%3H@9P
M6TX49@?[S".[YBUC$U2&6\4SF#HX26E;H"8A0%;2!)T#2\U[BC]+5"_^RZGZ
MW\^%.5(9':#KP5WT#CLNBQRU<& "TBJT19$!U>24U6G!J5[B-K_4?(:D7GR9
MQLAJJ8BN/)H[/$B!2ID2(-F803%9>:CW79)'K9A5*>_32O<D9)S!KVF$C&:B
M'-&[V>LD^J83>4WXK*M@&BX_SI?3S3R5%<Z6=4C"N^F27,242@DH0==!58JQ
M L%Q!UDS[LCA8R:J0;>ZHTD?.ZGW9-]J3%5VME$>SW0LVGDI$316ID6@Z,8K
M2W&I$Z)PZ5SSG+4FA(^=ZML,O>=78P?8??K@[0"^)<N.,Z?KFJ5=A]8K1$^;
M4$G)*8\E*IG.>DS:&,$#)@8/9'_/I,P.0/S4>=\!7)O",!:K@.?HR(^F5>N8
M3I"-EJ4V$DOE+ '-,  >,)5X$!-\)D5V -]G3PX.8+TXXUW&2%Z3X+3]*$'1
M1$&*)I0NF5FCPK!>\$GDCYV$/+0E'ERE':#YF=.* QC'1'Y^*0(R?:3PV!6H
M*0N0B[>B!*/;]SQK1OS8"<S#FN3!U=EM(O.KE!;7F,,L?UA]Q<5.(E-<WL[#
MV?[.G9\=G]U\VOO:I#PWY+E1'O3'\*/V<%F^FN7UB\/E+=@M4\4QE4'SVG68
M/D+@#($G;I1)*N?0^G[]"7).M::_$4;F/Y @NFYX>T>^-_?9.I?B4@)<USP[
M&\$5S."BM47EP$MS?I\E:MPLZU;HN&\*V^KB:!/W'1=QWJKGRV;9_C&CQ8Y?
MPC]O6=$4Y#&?%1A?.V.1IT&LT)XAN>+."9T%MJXM>)28<7/FAH)3&]EWX/'5
MWMNUZ1&YNW5&P%9(;\)B\8.^]9_A\AIWG,F0/)-1U![P"50B3R1X[B&AX,47
MRTOS]M;[4S=NCL-0,!M(.QW@CGS/60Z+_'$QS]=I]??:<WJVVG$X49E%*Y4&
M'7WU-V4 CSY#-$@+2/&DFW?H?YJB<>]YAL)70RUT@*FUA_NK,[M;(0IUYIXG
M"#$P$I3WX)VIH;GS#$T(FK6V7T]3-.[MRU"8:JB%#C#U."."&^^SD+31%U,-
M+H7$FBE(TLAH3=3.MSZM.PU)@]V"#.QDG2C[9FD28QQ'W/_)L(<1C[WM?$<1
M>_%[AH.(9#%@4@)B00DJ& 1?1Y!$KDN*67@4K2L/!SB(J*E&]R6Z"X3_( E>
MS7[./M(&O?-: =>IMBM "SZP.@W:<2.=E,:)9V!VX"O[/6PX! %W4[N&DG<_
M>^&=H/<.+\;PD- R*/7&6=7/G,Y(DK,)<T$ML'FCV2?HZ??8X1A@-== !VAZ
MBV4ZP_P:9_3)ZF.];9C//EZ&V9W%<S<S,O*4%2M@;"W]45(#N8JVSH/&F#BS
MAI7&^#J,PGY/($Y!W(!:&CF=>=?J^^_3U=<WU\L5K:@;N_WC[9:>3_@=9]=X
M-V$[EB3JC6[AA5:9SQ)BE,2P2,(8K6)A:8\]\KBW]WL*<>QV>08MC(RSK<W^
M+2QF\^O50TG?Q7EO;+)@?8AU@DE-(,\D.Z5UX F=Y?N4@3W[HG[/&XY%3UO9
M=K IOB.#>K%6R2?2SN+[7<P'[5TBA0/%MPI4C &BK:4B(@KOM+2,-6]$^#@Y
M_1XYG++=M9)_!U!ZY!SN[MI0)4:' 1@YB*"DT\1+KHU$K)(4F0C-6[?]?9:H
M<=,AAX)56UWT JZ'.1$NT]Z,-76^CK WT5$8@@ZTM3(G:XIN7\OS*#7C)B4.
M"J?3I?^"3T;GY1.F^<5L^B_,NUNKK9=(?^N/C3AN?O)FOEP->G1Z CGG.EMM
M);$S'+XZ&Z+*M"HDJQNMKEU3'9>00\BA1".E:QWJ#Y@%]N?\^SK)\H_9[K:5
M7O+;5HKW+EY)#8M-Y]K-GY_N#-3.SI"OR@SXK 4H:PS9BJ)!Z^@8*Z[(YB7;
MC4CO]Y#W$*3=-\)CZ'7D4'87C]^S'Q,?-$/+"_@ZF$!YQ\!CY.!#X-HEE8W=
M9^3<(X\?%SZCJ'G>5N8]G(#0LB-1;+F@?>F/Y9(VK(EA16@7 C@KZNC?@$!N
ML"2_-Q=D07.3W1[0>>(5X]X$C V?5K(?&4*?<;6Z7 MR^6?(.&'6")Z#(+]6
MD.$N-5D7N:TM&+*O'K1!M@=L[CUVW"/\L:%RBHP/AX??P&.&%S4?^\N@^Y/C
M3D4F-# NR58Z01CW+$&*"J/@"HO?IS?H*?O38(?R8Z.FA<P;IM.W#D5?SQ>+
M^3^FLXL3XL=?G]$FZ'N&MD:1VEN,J[?39;J<+Z\7>.,Z%XT8O<#:LX@^D%8A
M!&^ Q5"[\'&C9.L,F8<I.?W(?88?RAN"W'3U>TCK"X3-E&DM%&?*>[#*\MJ,
M)T# X$&IVK:0<^9%^P/W1X@9UPEN@(%?3]I;B'U$MZ0.I+^IH/R<<!86T_FK
M?TZ7$U\2"24G**S0=EDX>5B%^7J^QY45(KO]&O?1&^Y@AKZZQ<NC+Q]Y1D8;
MI<Y;2GALB&SI_FNV_(9I6J:8W\[K)-0)>N,XB@S,K?-U,-8AJ+R6"W&3. \I
M[-6<^CF8/$; .%!II-1Y:PEW A-RQS"%Y>I/O(JXF,0HF55% @82AZ* #2(9
M5D O<DS:,C1[[;)[8N3GMX\(D#8J?0 D)\BW@VNWN@__,:/=][JNGLVJ\45*
MC!&LEPY4*@YB\ A((9801CK=O"7YKU2,/!BAZ:[32-;=H>5]N,+M(A+,4F1O
M,Q$>R6_C7(-7Y+<Y9IR(W'-A6N?J/D;+^'[M*3I^$C)'"GS\M$B*JE>U\\=G
MG$WGB_?S%=:AAJ12L[6:.LD8O93 !'&B:AZ>CV2396!:)(W9EGW.^_=X54_P
M.%:?\^&$VX&1>3>?7=#3KJJLOM#?62^BJ$7)+H=:?2Q D=K!Q>2 29V81.Z*
M;3[<\ $Z1FY\/\BV=+*\.\3,;E5YPP*3%K)>#XH@Y =>CPR3(*\N61E5ZVD]
M#U,R<A!]LH:?@<P1XNX -'=L9V5D:RU]R46&R&B[-E4N B$8F8!6D0B:)2=D
MZSYC#Q+2%V2.T?"\M;@[P,Q#)OC=S2AH4] 5834(;PNH4%NUV"P ,9@<F/79
MG.-\]X:@D7N)#[-=-=- !W#ZV1\D=O#5U?RZ-C5@)J?JJ:&@M:$*$Q"3+."%
MY5EPRU/S.7./T=+? ?"1ZGXRMCI2]MUAZ(\9/1F7JT]AA>M3T?P1%ZEJ[ (G
M7&AT*DDH1B0RMK3[!QXSF6^+#F4J6;0O>=R7NOZ.?(; 63/]=("\CXMY0LS+
MWTF:E<OWN/I0:BI0[1&Z3OB=:*Z\C1G!8:+84QH.WD<.3CEF"R_2Q-8'0\]3
MU5\4UP9IC?71 <+((I/'^*^U;CZ4W:5QM=(?%W@UO;Z::.D3$]:"D;7GC_9D
MK*7U4*(J4?+"O&P]*.-9HOISN]K@JZTV.H#7SZ;YKUG8,(CY'E^TD":9<ZDM
M6[?O-#6W40-)4$/4)6;F RV\UB,M#B!OY+DK9]H\VVFH._#=]0M^*P73:OH=
M[[@&HO"HZSQVJ[0DYNH<+Z\,2,18)QEHGEL7P1U$X,AC4T;PWD[54@<0?#._
MNIK//J_FZ7]_#(L/BXU#NNX"2DQ]_DJRGUAA="HF@:Q3Y)1S2!Y#D, #+UX'
M$0IO?1V\!UDC#SD9#&ZM-=(!R'Y>07=. ;\07)9?YY=W(J /9</Z8IKPRV)Z
M<8&+">H<,2N*O[6H1T1DX+TU"$D;ZZ4V(JMA-]Z#21YY<,F9;.&PFGP1P/VR
M"'DZNW@;?BPG2C O,D/0#BFRPEPGR==+:L,URB!M\$.D+^]-X,@S2$8$Y;%:
M>A$0I.\M,5U7/^0.GWR2A1;!%P&TU&BM\=ID68D$N00M70[2A_/#\1%B]SMA
M9O^.V&RAOM%K>(]C\G.XQ/7V,(FH3.*:5F&L+7U=,1!B=I"<$21J48S;K]KW
M1$+VP^$+NNHXOWIZQ>*?&&JA2?TN^2C3>9[X:,D;*0F(B]HL7"*$(CUXQ3@S
M@MG$]IDQOO\;]T/7"[K@&%#@7<'H8>^6EL=RO3ZVWYV88%2@X!^TC:KF>2:(
MT7"0-FEFA?9QKZ9[Q[Q[/VB]H!N-LRBA9_]N\VEMC?JIZI%/6#6^G&FP6*?V
MB20A*+10E$0LDJ&ZWQ%C.'_N/G'[P>\%7G@,HYZ7@;OULN*3R )/0F2PVE#
M1,8:7-0,DDKUOC!Z$^SY<;<A;C_<O?A;CU;JZ0YWGS#CU;?5CIN[EIV^,4O3
M;^%RDY-3?Y-\B3RQ9,6]Q4+.9VUP+P0'$D"=Z,R]2)E1$#]L7M3A-.^'TA=_
M-3*P,KL#[^]ANEB?RT]J^PFE+1E[&6N+<JR7WBP %XC.%\XX#GO4<D/*?E![
M@=<B+43? 8)^3J#8CDB>76Q2<Q!SUEDGX.2E@C*U86L]GV3:6&YM"CRVON=X
MBI[]L/0";S&:*:';L=0; ULSK=_/9^M^^/-+>L[%[O;Z^,8S^SZY33N:H_AH
MU*2F=L#]]8VW4\BTS2R:1.*Q2'%F]K494>T"7V212LCB6V?2/DW1R>,S;R9F
MO;Y>TCI;+E^E_W,]W<QN7[[^<>>K30X_YQ@"$LL8,T7:,BGPFNPO3X5V<F1*
MZ]A8 H?2.&[F>D,$_3)E<TAE=;!//L#5NF8M"1L81=2U-K9FKZH"04L#V429
M6<K&8^OZFD=(&1=:P^I_WEX9G6*J?KK 77%;--X7;>N88^5J.%)9"P4D,QF=
MY%J6<Z#K)Z+&Q5D3U>\!I^/U,/)%P?]W?37_/EW^[2K^Q[:>4;A<"_<99%GG
M57FN*:9U!6P2P9.]Y\3#'K< OSRX/R"<H+1Y*PGV:5=NXQ3N?2Z!V(BLSKN.
MH@ZK30Q0:*^R]L9Y,[Q)N:%GW!*KL7>MX]32L)7H<3;FIRCH 8_R-V)P]>-N
MYU7#&(_H&<1(TE)*%(BZ#@5U(FKC(M-YGYO(@U_<G8TZ4N/S<PF_ _.U'X-O
MPF+Q@[Z[K9 UA5G.D@;CC*NM?0MXR1@P+2)*(WW$UM'O,72.@\<SP&9^9AT>
MC=-OZ]2/SZNP6#5!ZWM<;4;5OIO30E^M%M-XO:J,?YD_S/K$!%<X(OD0D:VS
M3A3$8B7(X%!*6?N1MRY /9C(<;;E\^-T6.UU8$S_G,[FBVEMB[ZA_\W7,+O
M/V:W=V.;:POKO:S'S!0P95/9(@83#U!H 8:")MG[0<+IDW?V(VV<TNCS0W$(
M39TPLN TZ[B_^+XLPFQYN=%G_N_KY6H]G&&20Z! GGQ N1['8)D#)VEKX%91
M2!>3]V:?<0:GT#!.S?3Y@'=6'75@"H_R2;P,WDDNH#A% 9\J")Y;"TPQPT.T
MHGV7O\'\RN9I1R_$KSQ$AR?ZE;_-\H"WJ.OZM==AB?G-_.H;SI;K1[ZO4TEJ
MJOSQEZA[/KC-'>HQ7+2:\W$SW^%#N?OR3WA9BUK7%^[KBM98R?L8?JP-W<T%
M67 N>Z$-Q"P9*&,\ <EY2%+EXF-PG+4^.SN-XG97L.MW_**T5W4>SL5FGM+K
M'[>_LZ7C55WOFX,SSX66@G#GDPZ@O'?@?;$4X 7DQ69F4VL[VHSXD1OTG@^S
MCU_JGE/]';@*&\IW?4F]\-I+5R\2ZMV2JQFMBM<1,+SPS(N@/:QU&M1= GJY
MV3TK".ZG2!VMD0[@=+S@;MF>Y8^787:W/[=CC&%@($JI^?U.0#1.@0]%TS]1
MZN;Y/D/P,2ZX3X#5?5LYMHY'OG?^8U:3J\E_6[.SW-Z<.AM(EBY 9"&#"MJ"
MLS) LD4&GKAR]Z<P/!C&/_CPD<WBZ/J>MQ1^!U;R$\5OBVDBGV8=(?PUFZZ6
MGS[_M64FVX2,,P^*Z0(J!V(K< Y).!.Y2B[>GV_9(!!_@J"1+ZY[05][Y76
MQ(]?PVPUOUH+<,W)Q\]_[18541HE5QR*, I4K.6<WD4P)BC)G"LH6C>?>H*<
M<?N&=H?"5HKK 8.X*//%5>V3NF9GQX8(6*2G> Z%=76"'*OCT&4=Y6.%\F@S
M;VT''R%EW)ZB_6&O@<(ZP-UC"98L)2$T#R!LDJ"4Y^ ,(GC'DL%24#6O!3HE
MT?D,*6-CAL,MM-0IV'Y.XK3.8A'" RI&0@JT-H-$":44J<ETBY!:5]>^T SH
M@U1_< ;T(7H8.1+]S_GE]156;_3U=+["]'4VOYQ?3'%)4=+.'Y5,IYPL\< %
MV?FH(0ACH.02?,D>Q?V#_ ?#TN??U!]43E#K?# 9C]U<Y]O'^658W,GX-BA-
MX<&#X8F(+X[8T)H!CR[;+.B'9:]63/<?/.[>-1P>3I-@!SO1?U+\6F^,JR4M
M(B5#!$),.1+IOH"C^  PH1.H4^&Z]9YSY_4CAW1=N#?':J,?(&W7$]?<*%\G
M]3B3:O&VA>B4!F-#C4:#([LX#)1Z<%6.5N/#<#A"IAT XI%UM%XHM)9HO7V8
MX=9H)N\5[8L:?%$6E.2U%YW0D*S)G#GC70SGN=-YB+PNP'0,"/:[JCE9(R\"
M;%_^,=^R%APWDC,.42@RT$(Y6ILF@U8R<)VM4[EU-LL!Y(WK*9T3;,=IY&6
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
M1I^LZN7]LHE$DBA!$^T08ZKC?5VMD'(.;+91HK#2.3?<TAF(JW'O??I8/CT
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
MF.T:RX*6E#4<*(Y&4%P'B)(YT)9+SH0N$ENWSWB8DK'[<YZJX6<@<X2X1][
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
M)%4$ Z.]%(]GW-W"\6"7<-SIKN)X:\):@?/V5+<UJK$2QDH06+G5&2=BYQ9
M)VU)".9&S- $?"L^4(ER4TKRZX:EM>6!YS$U.SA9JV-"_K@I'<H+;'4LPD"B
M)(JT$=X KU*'$CM=*)4IE<B<U@Q5@0(/\/5G'#Y7O P 1[L$X$#$EV.>%)ZM
M*+HRCJ$3U1AQL6OTWEQ3;,&^X7&]!/1X14,PIPU"<Z +M]F";?(#G]>6I*+C
M+^][V&"FS_T2E&$F9EORH$\PR@O G=@EW)7$&4*Z"@W:@I?JS9>LQ=\#Z)*2
MNHZBPA  EC+HFEY3;1W>T\DH^K(1.OJS0 )&UWL;FL1 ,HCL3NW2<&R=I#\]
MH(.%K)C;M1^L&G$[EQM$@1[Y4OC<X.>CY.TI2]2U3,JCA#OUJU\]14^ ]IW:
MF!V\G(V9/V 4LY5271 6\><R6A?<17A[@ Q9$;1SZSA$K=/&SC._?X$NTU0Y
M)^4]V6&@H2VH7"C8YSO9 Z9!QI;('O])6L\6HORS4##?+[HBB_S)P_[_MU[?
M+.._32#6(![]#V"PB?;-D9* 1IFUYUN@B>37E(:#>/.)V,M.?_PY.R5Z$.#*
MW4HX<%A#;UR@H95S=ML(SE*LH@D0!DU9#5K 0@C8(@4^,$O>F3*KK#U/>W%Y
M?@<W2&^1SF,#[J@B]M(S'M#CCZQ+F%5#-E396"=C22DQX\/RY-V4)"G3/-%3
MB=+)2 =:Y+= #- ]B5ZH/_RGPF?R"^,%IMNS*OO I^7A6[,:[H/,K'=^EU@:
M-L"RDJ8&^Q*>6]F;?>DC(>4)G_94YD?QC?KE(AEHYW3:0]KKCRFQ0165WON)
M",7E_8^#5KW3.J +! X3Z,1LX/)V2#W<+7!B35FGWFV?;"QNUEN;F][3[3%
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
MLL+D,!W)50#<L+;4K&2O&^_>BX"K[?_%J+U$8U- ]W:OWNS*XGM;A[/U@/
M!-;)H;,+ 0#)8Q:!MJ/[2&Q0PDL"<TJ2,J;^(R)/LOLE3+ZW+]W-)J>H;Z^U
M;2_.#7A28[KUOI9Q\\#8$30FNM??>7&[COVBQKO7+&2*"9"KNUD><<'=^)K'
MQ.)9\_!?4$L! A0#%     @ :X6J5G!!3KOG%P( 1_07 !
M ( !     &1D9"TR,#(S,#,S,2YH=&U02P$"% ,4    " !KA:I6>'@3>@D2
M  "OR@  $               @ $5& ( 9&1D+3(P,C,P,S,Q+GAS9%!+ 0(4
M Q0    ( &N%JE;0XFL9PB4  !9Q 0 4              "  4PJ @!D9&0M
M,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0    ( &N%JE: *FAVD5P  %H(!  4
M              "  4!0 @!D9&0M,C R,S S,S%?9&5F+GAM;%!+ 0(4 Q0
M   ( &N%JE:;XD$]4A@  !DS   3              "  0.M @!D9&0M,C R
M,S S,S%?9S$N:G!G4$L! A0#%     @ :X6J5A)6T!AI_   Q5@* !0
M         ( !AL4" &1D9"TR,#(S,#,S,5]L86(N>&UL4$L! A0#%     @
M:X6J5@.$E9=ZEP  "Z<& !0              ( !(<(# &1D9"TR,#(S,#,S
M,5]P<F4N>&UL4$L! A0#%     @ :X6J5B40W?%2"   32T  !4
M     ( !S5D$ &1D9"TR,#(S,#,S,65X,S$R+FAT;5!+ 0(4 Q0    ( &N%
MJE80Z8'!3P@  #4M   8              "  5)B! !D9&0M,C R,U\P,W@S
M,65X>#,Q,2YH=&U02P$"% ,4    " !KA:I6!-X(,T@%  #V%0  &
M        @ '7:@0 9&1D+3(P,C-?,#-X,S%E>'@S,C$N:'1M4$L! A0#%
M  @ :X6J5I+_](@N!0  ,14  !@              ( !57 $ &1D9"TR,#(S
F7S S>#,Q97AX,S(R+FAT;5!+!08     "P + -H"  "Y=00    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
